asp mvc IIS部署问题:编译错误

时间:2018-03-06 10:57:02

标签: vb.net iis web-deployment iis-express webdeploy

编译错误 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。

编译器错误消息:编译器失败,错误代码为-2146232576。

2 个答案:

答案 0 :(得分:0)

编辑3/12/18

您似乎已经读取或可能写入了一个或多个文件的锁定。关闭工作室并验证源代码存储库没有孤立的读/写锁。还要验证用于编译的任何目录都没有读锁定。曾经有一个奇怪的Temporary ASP.NET文件夹,在过去的好日子里容易锁定文件。

之前的回复

根据我的经验,这些是我想到的一些事情。我假设部署机器是一种Windows服务器。

  • 通过检查Visual Studio中的项目属性(如果使用其他编辑器,则检查项目文件)来检查预期的.NET版本。
  • 与部署计算机的已安装.NET版本进行比较。部署机器上的框架应该等于或大于。
  • 验证所选应用程序池是否正在运行预期版本(或更改它)并将其回收。
  • 确保部署计算机上已包含所有必需的程序集文件(.DLL)。快速查看BIN或DEBUG文件夹通常会讲述故事,但通常也会包含更多内容。有时在构建优化期间删除了太多的程序集文件。

有关部署操作系统和.NET版本的一些信息会有所帮助。

答案 1 :(得分:0)

清理并重建您的解决方案(在“生成”菜单下)。如果它给你任何编译错误,请更正它们并再次构建它。这对我有用。