asp.net - 配置 Visual Studio 2013 以允许 ASPNETCOMPILER 使用 x64 编译器进行预编译

标签 asp.net msbuild visual-studio-2013 aspnet-compiler

如何在 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/

相关文章:

c# - 用于 TFS 持续集成的 NuGet 包

c++ - error LNK2019 未解析的外部函数

asp.net - 如何使用文件上传控件选择多个文件?

node.js - Cordova 平台添加 wp7 失败 - msbuild 错误

visual-studio-2010 - VS.NET 2010/MSBUILD 可以为 .NET 3.5 SP1 生成 XmlSerializers 吗?

c# - TemplateBuilder 和 SideWaffle。项目模板。更改默认根命名空间

visual-studio-2013 - 没有为 TypeScript 编译器提供编译文件,因此它将跳过编译

c# - 使用get方法将数据插入asp.net froms中的数据库

c# - 如何通过 LINQ 在二维数组中进行搜索?

c# - 两个更新面板