2017-04-17 1221 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

相关问题