我們將打開用於創建客戶端代理的Visual stdio命令提示符2010(svcutil.exe)工具,並使用此工具創建自動生成的代碼。以編程方式使用slsvcutil.exe工具自動生成客戶端代理服務代碼
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config localhost:8000/...
同樣的過程會做編程方式使用System.CodeDom.Compiler.CodeGenerator
命名空間中創建自動生成代理代碼,而無需在新窗口中打開svcutil.exe的工具。
我需要,如何使用slsvcutil.exe工具爲silverlight 4.0應用程序編程?如何在不打開新的VS命令提示符的情況下使用slsvcutil.exe工具的C#源代碼創建自動生成代理代碼?我需要C#源代碼這個。
我們可以使用System.Diagnostics.Process命名空間作爲進程來執行此工具,但這是我們只能應用於Windows身份驗證或設置用戶名和密碼。這不是客戶設置憑據的便捷方式。
是否有任何其他解決方案,以創建客戶端代理使用slsvcutil工具以編程方式?是否有可能將svcutil代理代碼更改爲silverlight slsvcutil代理代碼? Silverlight 4.0中的哪些命名空間可以下載服務元文檔?
是的,我非常瞭解使用標準WCF創建代理類並通過svcutil生成代理。我需要在運行時通過slsvcutil爲Silverlight應用程序生成代理。 – 2012-07-20 14:48:09