![](/img/trans.png)
[英]HOWTO: Visual Studio 2010 MVC3 Project on Win7 x64 Using Oracle ODP.NET 11.2
[英]Configure Visual Studio 2013 to allow ASPNETCOMPILER to precompile using the x64 compiler
如何在VS2013 x64項目中使用“發布期間預編譯”標志? 無論我做什么,它都無法發布,因為它堅持使用x86 ASPNETCOMPILER。
我想我曾經在VS2012中使用它,但升級到VS2013之后就不再有效了。
我記得修改涉及更改與MSBuild
相關的文本文件,但老實說我不太了解它,所以它有點朦朧。
任何幫助是極大的贊賞。 謝謝!
這似乎是Visual Studio 2013中的一個錯誤。
Microsoft Connect - 使用X64平台時預編譯錯誤
其中列出的解決方法有效,是將Project / PropertyGroup xml標記中的以下xml添加到發布配置文件 (位於項目的Properties \\ PublishProfiles目錄中)。
<AspnetCompilerPath>C:\Windows\Microsoft.NET\Framework64\v4.0.30319</AspnetCompilerPath>
在應用上述解決方法之前,我遇到了這個構建錯誤:“無法加載文件或程序集'****'或其中一個依賴項。嘗試加載格式不正確的程序。” - ASPNETCOMPILER
Visual Studio 2015 Update 3中仍然存在問題...
修復:在您喜歡的文本編輯器中打開項目的csproj文件。
定位:
<MvcBuildViews>true</MvcBuildViews>
在下面添加以下內容:
<AspNetToolPath Condition=" '$(Platform)' == 'x64'">$(windir)\Microsoft.NET\Framework64\v4.0.30319</AspNetToolPath>
定位:
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'" >
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
修改AspNetCompiler行如下:
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" ToolPath="$(AspNetToolPath)" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.