我正在构建服务器中构建/打包 Web 应用程序,但失败并显示以下消息:
ASPNETCOMPILER 错误 ASPCONFIG:CodeDom 提供程序类型
“Microsoft.VisualC.CppCodeProvider,CppCodeProvider,版本=10.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 不可能
位于。
这是构建服务器环境:
- Windows Server 2008 R2 标准版
- 团队城市8.0.4
- .NET 4.5
- 适用于 Windows 7 和 .NET 4 的 Windows SDK
- 适用于 Windows 8 和 .NET 4.5 的 Windows SDK
- 便携式类库工具
- ASP MVC 4
它是一个 ASP MVC 4 Web 应用程序,面向 .NET 4.5。
构建配置包括使用 MSBuild 构建解决方案,并将其部署到包中,以便我稍后可以发布它。
通过TeamCity的日志,可以看到MSBuild运行时出现的错误aspnet_compiler.exe
.
在我的 DEV 机器上构建没有问题,也可以毫无问题地将其发布到本地 IIS。
有谁知道可能导致此问题的原因是什么?
UPDATE
请参阅下面我的回答。 https://stackoverflow.com/a/20963170/702828
对我来说,这个错误是在构建 Web 项目时在 VS2017 中弹出的。解决方法是使 node_modules 目录隐藏在文件资源管理器中。显然,这会阻止 ASP.NET 编译器扫描所有这些文件,从而防止出现错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)