Όταν χρησιμοποιείτε asp.net πυρήνα για αναφορά σε υπηρεσίες WCF, το σφάλμα είναι το εξής:
Εισαγωγή μεταδεδομένων υπηρεσίας web ... Αριθμός τελικών σημείων υπηρεσίας που βρέθηκαν: 1 Κωδικός αναφοράς υπηρεσίας ικριωμάτων ...
Error:Unable to generate deps.json, it may have been already generated. You can specify the "-d" option before the tool name for diagnostic output (for example, "dotnet -d <toolname>": C:\Program Files\dotnet\sdk\3.1.300\Sdks\Microsoft.NET.Sdk\targets\GenerateDeps\GenerateDeps.proj Έγινε.
Δοκιμάστε να εκτελέσετε μια εντολή όπως αυτή:
Το σφάλμα έχει ως εξής:
Η τηλεμετρία είναι: Ενεργοποιημένη
projectfactory: MSBUILD_EXE_PATH = C:\Program Files\dotnet\sdk\3.1.300\MSBuild.dll
projectfactory: MSBuild project path =
projecttoolscommandresolver: ProjectFactory did not find Project.
Microsoft.DotNet.Cli.Utils.CommandUnknownException: Could not execute because the specified command or file was not found. Οι πιθανοί λόγοι για αυτό περιλαμβάνουν: * Γράψατε λάθος μια ενσωματωμένη εντολή dotnet. * Σκοπεύατε να εκτελέσετε ένα πρόγραμμα .NET Core, αλλά το dotnet-svcutil δεν υπάρχει. * Σκοπεύατε να εκτελέσετε ένα καθολικό εργαλείο, αλλά δεν ήταν δυνατή η εύρεση ενός εκτελέσιμου αρχείου με πρόθεμα dotnet με αυτό το όνομα στο PATH. στο Microsoft.DotNet.CommandFactory.CommandFactoryUsingResolver.Create(ICommandResolverPolicy commandResolverPolicy, String commandName, IEnumerable'1 args, NuGetFramework framework, String configuration, String outputPath, String applicationName) στο Microsoft.DotNet. Cli.Program.ProcessArgs(String[] args, ITelemetry telemetryClient) στο Microsoft.DotNet.Cli.Program.Main(String[] args)
λύση
Εγκαταστήστε το εργαλείο svcutil παγκοσμίως χρησιμοποιώντας την εντολή dotnet-cli, η εντολή είναι η εξής:
Ανατρέξτε ξανά στην Υπηρεσία WCF.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|