簡體   English   中英

VS2008中未更新Web參考

[英]Web Reference not updated in VS2008

我目前正在維護Windows Mobile 6應用。

我正在嘗試更新添加的Web參考,但是出現以下錯誤:“自定義工具MSDiscoCodeGenerator失敗。無法檢索當前項目。”

我刪除了.Net Compact Framework 3.5,然后重新安裝了它,還安裝了.Net Compact Framework 3.5的Power Tools。 這沒有幫助。

我還嘗試刪除了Web參考,並添加了一個新參考。 添加了新的Web參考,但是如果我嘗試通過代碼訪問參考,則無法訪問它。

我該如何解決?

謝謝

聽起來很奇怪的錯誤消息,但顯然其他人已經得到了。

從此處的網站: Web引用和“ MSDiscoCodeGenerator”錯誤

如果settings.settings文件曾經被刪除,則存在一個已知問題,您可以進入此狀態。 解決此問題的方法是打開Settings.settings文件(只需雙擊它即可)。 您應該為動態網址看到類似於以下內容的條目。

_Name____________________|_Type_____________|_Scope_|_Value____
MyApp_localhost_Service  |(Web Service URL) | User  |  http://localhost:2305/WebSite8/Service.asmx

請注意類型字段-需要將其設置為“(WebService URL)”-類型下拉列表中的選項之一。 最有可能將其設置為String類型,這會導致錯誤。

你可以試試這個嗎? 我們正在尋找針對Visual Studio SP1的修復程序(這是核心VS代碼庫中的問題,因此WAP無法直接修復它。)

在Windows 10 x64上全新安裝Visual Studio 2008 plus SP 1時遇到相同的問題

我針對如何解決此問題提出了許多建議,因此我無法真正確定最后一步是否有所幫助,但我想這是最后一步。

注意:每一步之后,我都重新啟動並從Visual Studio 2008命令提示符處執行devenv /resetskippkgs

  1. NET Compact Framework 3.5的已安裝Power Toys
  2. 重新安裝了Compact Framework 3.5(卸載,重新啟動,安裝)
  3. 安裝了SQL Server Compact 3.5(最終更新了Web參考,再次可以使用)

The custom tool MSDiscoCodeGenerator failed. Could not retrieve the current project.之前, The custom tool MSDiscoCodeGenerator failed. Could not retrieve the current project. The custom tool MSDiscoCodeGenerator failed. Could not retrieve the current project. 錯誤消息我收到有關SQL Server Compact缺少的錯誤消息,因此我以此為提示。

在控制面板中,添加/刪除程序確實缺少SQL Server Compact 3.5。 可能是因為在最初的Visual Studio安裝過程中,我排除了Microsoft SQL Server 2005 Express Edition

從Visual Studio 2008 dvd \\German\\VisualStudio2008\\Professional\\WCU\\SSCE手動安裝所有三個msi文件(SSCEDeviceRuntime-deu.msi,SSCERuntime-deu.msi,SSCEVSTools-deu.msi)並最后一次運行devenv /resetskippkgs ,問題解決了。

您可以改為使用wsdl.exe手動生成客戶端。 您只需指定不生成任何異步代碼,即可在緊湊的框架上編譯結果:

wsdl.exe /protocol:SOAP /out:Reference.cs /parameters:params.xml http://url_to_service?wsdl

params.xml的內容:

<wsdlParameters xmlns="http://microsoft.com/webReference/">
  <webReferenceOptions>
    <codeGenerationOptions>properties</codeGenerationOptions>
  </webReferenceOptions>
</wsdlParameters>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM