小编SSQ*_*SQs的帖子

URLDownloadToCacheFile 失败,HRESULT '-2146697208'

我在安装 ClickOnce vb.net Windows 窗体应用程序时遇到问题。我已经尝试了本网站上建议的几个解决方案,但没有一个有帮助。

我的应用程序是用 VS2010(.NET 4.0 Framework) 构建的,并部署到我的开发机器上的本地文件夹 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 …
Run Code Online (Sandbox Code Playgroud)

.net forms windows deployment clickonce

6
推荐指数
2
解决办法
1万
查看次数

BadImageFormatException无法加载文件或程序集或其依赖项之一。试图加载格式错误的程序

我的控制台应用程序(VS2012)引用了“ dcasdk.dll”,因此出现运行时错误。控制台应用程序的.Net Framework为4.5,平台目标为“任何CPU”。

Could not load file or assembly 'dcasdk, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
Run Code Online (Sandbox Code Playgroud)

我使用CorFlags应用程序检查dll的目标平台。下面是详细信息。

Version : v4.0.30319
CLR Header : 2.5
PE : PE32
CorFlags : 16
ILONLY : 0
32BIT : 0
Signed : 0
Run Code Online (Sandbox Code Playgroud)

根据以上信息,我认为该dll也使用“任何CPU”目标构建。因此,它应与具有相同目标平台的控制台应用程序一起使用。我不确定为什么我跑步时会收到此错误。

我还尝试将目标平台更改为x86,从而提供以下“ FileNotFoundException”。我在反射器中检查了dll的引用。它仅显示System.Xml和System.Data。哪些已添加为控制台应用程序中的参考。

Could not load file or assembly 'dcasdk.dll' or one of its dependencies. The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

任何与此有关的帮助将不胜感激。

提前致谢。

下面是来自Fusion ..的Assembly Binding …

.net c# .net-assembly badimageformatexception target-platform

5
推荐指数
2
解决办法
2万
查看次数