如何在 VS2013 x64 项目上使用“发布期间预编译”标志?无论我做什么,它都无法发布,因为它坚持使用 x86 ASPNETCOMPILER。
我想我以前在 VS2012 中可以使用此功能,但升级到 VS2013 后它不再工作。
我记得修复涉及更改与 MSBuild
相关的文本文件,但老实说我对此不太了解,所以有点模糊。
非常感谢任何帮助。谢谢!
最佳答案
这似乎是 Visual Studio 2013 中的一个错误。
Microsoft Connect - Precompile error when using X64 platform
此处列出的解决方法有效,即将 Project/PropertyGroup xml 标记中的以下 xml 添加到发布配置文件(位于项目的 Properties\PublishProfiles 目录中)。
<AspnetCompilerPath>C:\Windows\Microsoft.NET\Framework64\v4.0.30319</AspnetCompilerPath>
在应用上述解决方法之前,我遇到了此构建错误: “无法加载文件或程序集‘****’或其依赖项之一。尝试加载格式不正确的程序。” - ASPNET编译器
关于asp.net - 配置 Visual Studio 2013 以允许 ASPNETCOMPILER 使用 x64 编译器进行预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23032653/