2017-04-17 445 views
0

我是安裝ClickOnce vb.net窗體窗體應用程序時出現問題。我曾嘗試過在此網站上提出的一些解決方案,但都沒有幫助。URLDownloadToCacheFile失敗,出現HRESULT'-2146697208'

我的應用程序是建立與VS2010(.NET 4.0框架),並部署到本地文件夾C:\的Inetpub \ wwwroot的\ AppName的我的開發計算機上,但我已指定以下地址作爲安裝地址https://localhost/AppName/

當我在IE中點擊「運行」按鈕時,出現以下錯誤。 在IE中取消選中「在安全模式和非安全模式之間切換時發出警告」。 任何幫助,將不勝感激。完整的錯誤信息可以在下面看到。

The following properties have been set: 
Property: [AdminUser] = true {boolean} 
Property: [InstallMode] = HomeSite {string} 
Property: [ProcessorArchitecture] = AMD64 {string} 
Property: [VersionNT] = 6.1.1 {version} 
Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BuildList 
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full' 
Read string value '4.5.51209' 
Setting value '4.5.51209 {string}' for property 'DotNet40Full_TargetVersion' 
The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)': 
Property: [DotNet40Full_TargetVersion] = 4.5.51209 {string} 
Running checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' 
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true 
Result of checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' is 'Bypass' 
Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' 
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false 
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet40Full_TargetVersion' and value '4.0.30129': true 
Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Bypass' 
'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: No Install Needed 
Running checks for package 'Microsoft .NET Framework 4 Client Profile (x86 and x64)', phase BuildList 
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client' 
Read string value '4.5.51209' 
Setting value '4.5.51209 {string}' for property 'DotNet40Client_TargetVersion' 
The following properties have been set for package 'Microsoft .NET Framework 4 Client Profile (x86 and x64)': 
Property: [DotNet40Client_TargetVersion] = 4.5.51209 {string} 
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' 
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true 
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' is 'Bypass' 
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe' 
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false 
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet40Client_TargetVersion' and value '4.0.30129': true 
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe' is 'Bypass' 
'Microsoft .NET Framework 4 Client Profile (x86 and x64)' RunCheck result: No Install Needed 
Launching Application. 
URLDownloadToCacheFile failed with HRESULT '-2146697210' 
Error: An error occurred trying to download 'http://MachineName:90/publish.htm/AssemblyName.application' 
+0

嘗試閱讀http://stackoverflow.com/help/mcve –

+1

這是安裝URL設置正確的URL後解決。我在包含導致問題的URL中包含「publish.htm」。 – SSQs

回答

0

我在部署到客戶端系統時收到同樣的錯誤。在用不同的URL和設置進行了幾次不同的嘗試之後,我嘗試在我的開發系統上安裝並獲得成功。然後我得出結論:「如果沒有其他合理的解釋,請重新啓動系統」。然後,我成功安裝了安裝在客戶端的開發系統上的相同版本。

客戶端系統,操作系統:Windows 10

+0

謝謝。這可能有助於其他面臨類似問題的人。 – SSQs

相關問題