我在Visual Studio 2012中一遍又一遍地构建ASP.NET网站时遇到以下错误。这些错误非常随机,有时我可以在多次尝试后运行该站点。
'c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET 文件\ fccrcissues \ 94bcbaf1 \ 224612b9 \ CSC7282803B8D0F44FBA57E415444603873.TMP” 不是有效的Win32资源文件
句柄无效。 (HRESULT异常:0x80070006(E_HANDLE))
我唯一的解决方案是一遍又一遍地构建它,直到成功为止。
答案 0 :(得分:0)
有同样的问题!试试这个。也给出了解决方案的链接。
第一个解决方案)在你下IIS>虚拟目录属性>执行权限可能被标记为“脚本和可执行文件”dll未被加载,因此您将获得“System.Runtime.InteropServices.COMException”
尝试将执行权限更改为“仅脚本”并应用它 - 它现在应该可以使用了!
我不确定两者之间的确切差异所以我所知道的是:
仅脚本 - >仅运行脚本,例如ASP应用程序和 脚本和可执行文件 - >运行两个脚本,例如ASP应用程序和可执行文件
第二个解决方案)在您的网站所在的服务器上,打开命令提示符并运行以下命令:
C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis.exe -i - 现在应该可以使用了!