来自HRESULT的异常:0x80070057(E_INVALIDARG)

Sim*_*ons 35 c# wpf .net-assembly

我有一个WPF应用程序.在构建它时,我收到以下错误:

无法加载文件或程序集或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))

应用程序正在尝试从虚拟驱动器加载程序集(作为调试文件夹)

例如:[subst r:c:[我的装配箱pth]

之前我将c:\ bin安装为网络驱动器,并且出现了以下错误.

该程序集可能已从Web下载.如果已从Web下载程序集,则Windows将其标记为Web文件,即使它驻留在本地计算机上也是如此.这可能会阻止它在您的项目中使用.您可以通过更改文件属性来更改此指定.仅取消阻止您信任的程序集.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=179545.

编辑:顺便说一句,我无法在属性窗口中找到"取消阻止"按钮.

Anu*_*Roy 94

清除项目的临时框架文件:

对于Windows 7,路径为:

C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files\
Run Code Online (Sandbox Code Playgroud)

对于路径中带有"框架"的64位系统,完整路径为:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\
Run Code Online (Sandbox Code Playgroud)

http://www.solutioncottage.com/ShowSolution.aspx?solID=59

  • 重新启动visual studio为我做了. (4认同)
  • 这是非常有用的信息(它确实解决了我的问题),但我不认为这是正确的答案,因为它指的是ASP .NET,而问题是关于WPF. (3认同)
  • 从我的Win10机器上恢复BSOD后突然出现此错误.这为我修好了.谢谢 (2认同)

Fly*_*tus 8

从以下路径中删除所有临时文件仍然有效,它保存了我在Web服务器上托管的开发站点(HRESULT:0x80070057(E_INVALIDARG))

C:\ WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \


Ern*_*est 7

在 Visual Studio 2019 上,我能够修复此问题,手动将“.vs”文件夹删除到解决方案目录中。

谢谢


小智 1

您在安装时遇到的错误是由于程序集/DLL 的阻塞造成的。右键单击您下载的 DLL,您将看到一个选项来解锁它。

对于无法加载文件或程序集或其依赖项之一错误,请在起始类的构造函数中放置一个断点,并检查它由于什么原因而失败。