如何使用visual studio 2008爲Web服務創建wsdl和disco文件?我可以創建服務並通過VS運行它,但是當我嘗試創建文件時,什麼也沒有發生。我還需要此服務在SharePoint 2007以及外部SharePoint中運行。試圖在VS 2008中創建Web服務,但無法獲取創建的wsdl和迪斯科文件
回答
在sharepoint中創建wsdl和disco文件是件痛苦的事情。您必須從Visual Studio的開發服務器運行您的項目,並在將其部署到SharePoint上下文之前針對asmx運行disco.exe。 此外,將部署到SharePoint上下文時,必須重命名文件wsdl.aspx和disco.aspx。
最後,在SharePoint上下文中,您將不得不手動修改wsdl(有關此更多信息,請參閱SharePoint wsdl的開箱即用)。你必須用這個替換上面的所有xml節點。
<%@ Page Language="C#" Inherits="System.Web.UI.Page" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint.Utilities" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<% Response.ContentType = "text/xml"; %>
,你將不得不更換您的SOAP地址的位置,這個屬性:
<% SPHttpUtility.AddQuote(SPHttpUtility.HtmlEncode(SPWeb.OriginalBaseUrl(Request)),Response.Output); %>
我在網絡服務和共享點方面真的很新穎。所以我只是在開發機器上創建服務,然後在它仍然在開發機器上時運行disco.exe。 要部署到服務器,我只是將wsdl和迪斯科文件複製到服務器 – 2010-08-19 20:06:59
那麼,您將在開發機器上創建服務並在其上運行disco.exe,但是您將不得不修改和重命名生成的文件(.disco和.wsdl),如之前部署它們所述。 – 2010-08-19 21:15:49
- 1. 如何在NetBeans中從wsdl和xsd文件創建Web服務?
- 2. 無法從NetBeans中的WSDL URL創建Web服務客戶端
- 3. 如何在.Net2.0中爲Web服務創建.wsdl文件?
- 4. 在Python中使用WSDL文件創建模擬Web服務
- 5. 如何使用WSDL文件在Visual Studio.NET中創建Web服務?
- 6. 在VS 2005中創建Web服務
- 7. .NET Web服務「無法創建類型」
- 8. 基於WSDL實時創建Web服務
- 9. 在創建SOAP Web服務時未生成WSDL文件
- 10. 科迪自定義構建:無法創建應用程序
- 11. ,而無需創建Web服務從雲中獲取圖像
- 12. 無法在web服務器codenvy中創建文件
- 13. 從WSDL文件創建一個ASMX Web服務
- 14. 從WSDL文件創建web服務(不是web服務客戶端)
- 15. 無法創建liferay 6.1 web服務
- 16. 創建Web服務代理並刪除WSDL文件問題
- 17. 無法在Web服務器上創建XLS文件
- 18. 無法創建從WSDL
- 19. 無法使用Grails和CXF插件創建Web服務bean
- 20. 的SharePoint:問題創造迪斯科
- 21. 創建Capistrano的迪爾斯後部署
- 22. java.lang.RuntimeException:無法創建服務
- 23. 爲REST-Web服務創建Gradle文件
- 24. 無法創建服務Xamarin
- 25. Hadoop Vs.迪斯科VS.禿鷹?
- 26. 在c#中創建SOAP web服務(wsdl)客戶端#
- 27. 如何在java中使用soap服務器創建wsdl文件
- 28. 無法創建服務
- 29. 無法創建服務java.lang.NullPointerException
- 30. 創建的Java Web服務
請添加詳細信息,比如你的意思是什麼「時,我嘗試創建什麼也沒有發生文件」,並你是在創建.asmx服務還是WCF服務。 – 2010-08-19 00:57:06