Visual Studio 2012在构建网站时抛出错误

时间:2016-12-13 06:17:16

标签: asp.net visual-studio visual-studio-2012 hresult

我在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))

我唯一的解决方案是一遍又一遍地构建它,直到成功为止。

1 个答案:

答案 0 :(得分:0)

有同样的问题!试试这个。也给出了解决方案的链接。

第一个解决方案)在你下IIS>虚拟目录属性>执行权限可能被标记为“脚本和可执行文件”dll未被加载,因此您将获得“System.Runtime.InteropServices.COMException”

尝试将执行权限更改为“仅脚本”并应用它 - 它现在应该可以使用了!

我不确定两者之间的确切差异所以我所知道的是:

仅脚本 - >仅运行脚本,例如ASP应用程序和 脚本和可执行文件 - >运行两个脚本,例如ASP应用程序和可执行文件

第二个解决方案)在您的网站所在的服务器上,打开命令提示符并运行以下命令:

C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis.exe -i - 现在应该可以使用了!

http://www.strivingprogrammers.com/How-to-fix-The-handle-is-invalid-Exception-from-HRESULT-0x80070006-E-HANDLE