Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 29905|Απάντηση: 3

[WCF/Υπηρεσίες Ιστού] Το VS 2019 χρησιμοποιεί svcutil.exe εργαλεία για τη δημιουργία του αρχείου κλήσης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/7/2020 10:39:24 μ.μ. | | | |
Αφού δημιουργήσουμε μια διεπαφή υπηρεσίας WCF που επιτρέπει σε άλλα έργα να καλούν τη διεπαφή WCF σε γλώσσες όπως C#/VB.NET, μπορούμε να χρησιμοποιήσουμε svcutil.exe εργαλεία για να δημιουργήσουμε το αρχείο κλήσης.

Στο μενού Έναρξη, βρείτε και πληκτρολογήστε "Γραμμή εντολών προγραμματιστή για VS 2019" (vs2019 Γραμμή εντολών προγραμματιστή), όπως φαίνεται παρακάτω:



Η εντολή εκτελείται ως εξής:

Το σφάλμα έχει ως εξής:

Εργαλείο μεταδεδομένων μοντέλου υπηρεσίας Microsoft (R)
[Microsoft(R) Windows (R) Communication Foundation, έκδοση 4.8.3928.0]
Πνευματικά δικαιώματα (C) Microsoft Corporation. Ολα τα δικαιώματα διατηρούνται.

Προσπάθεια λήψης μεταδεδομένων από το "http://localhost:3705/Service1.svc?wsdl" χρησιμοποιώντας WS-Metadata Exchange ή DISCO.
Δημιουργία αρχείων...
Σφάλμα: Δεν είναι δυνατή η δημιουργία αρχείου εξόδου: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Η πρόσβαση στη διαδρομή "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" δεν επιτρέπεται.
Λύση:

Αλλάξτε έναν κατάλογο και εκτελέστε τον ξανά με την ακόλουθη εντολή:


Τα αποτελέσματα έχουν ως εξής:

Εργαλείο μεταδεδομένων μοντέλου υπηρεσίας Microsoft (R)
[Microsoft(R) Windows (R) Communication Foundation, έκδοση 4.8.3928.0]
Πνευματικά δικαιώματα (C) Microsoft Corporation. Ολα τα δικαιώματα διατηρούνται.

Προσπάθεια λήψης μεταδεδομένων από το "http://localhost:3705/Service1.svc?wsdl" χρησιμοποιώντας WS-Metadata Exchange ή DISCO.
Δημιουργία αρχείων...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Το αρχείο output.config μοιάζει με αυτό:







Προηγούμενος:Οδηγός ASP.NET Core 3.1 Calling .NET 4.0 WCF Services
Επόμενος:Βελτιώστε την ασφάλεια του WCF απαγορεύοντας τη δημιουργία μεταδεδομένων WSDL
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 17/11/2020 10:10:33 π.μ. |
Δημιουργήστε το αντίστοιχο αρχείο .cs από το αρχείο .wsdl,Θυμηθείτε να χρησιμοποιήσετε το εργαλείο γραμμής εντολών VS Developer για να δημιουργήσετε, διαφορετικά θα σας ζητηθεί να μην βρεθεί η εντολή wsdl.
Το 'wsdl' δεν είναι εσωτερική ή εξωτερική εντολή, ούτε είναι πρόγραμμα που μπορεί να εκτελεστεί

Η εντολή είναι η εξής:



Περιγραφή παραμέτρου:

/language:C#    指定编程语言为 C#
/n:DT   指定名称空间为 DT
/out:      指定文件保存路径和文件名 d:/UploadDataInterface.cs
http://localhost:63277/UploadDataInterface.asmx?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)


Δημοσιεύτηκε στις 19/3/2022 9:58:27 μ.μ. |
Xiexie! Ρίξε μια ματιά.
Δημοσιεύτηκε στις 25/5/2022 2:38:56 μ.μ. |
1111111111111
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com