2014-04-12 16 views
5

Bir VS2013 x64 projesinde "Yayınlama öncesi önyükleme" bayrağını nasıl kullanabilirim? Ne yaptığımın bir önemi yok, çünkü x86 ASPNETCOMPILER kullanarak ısrar ediyor.Visual Studio 2013'ü ASPNETCOMPILER uygulamasının x64 derleyicisini kullanarak derlemesine izin verecek biçimde yapılandırın

Sanırım VS2012'de çalışıyordum ama VS2013'e geçtikten sonra artık çalışmıyor.

MSBuild ile ilgili bir metin dosyasını değiştirme ile ilgili düzeltmeyi hatırlıyorum ama dürüstçe bu konuda çok fazla bilgim yok, bu yüzden biraz bulanık.

Her türlü yardım büyük beğeni topluyor. Teşekkürler!

cevap

9

Bu geçici çözüm (yayımlamak profiline Proje/PropertyGroup xml etiketi aşağıdaki xml eklemek için orada çalışıyor listelenir ve bir 2013.

Microsoft Connect - Precompile error when using X64 platform

Visual Studio bir hata gibi görünüyor projenizin Properties \ PublishProfiles dizininde bulunur).

<AspnetCompilerPath>C:\Windows\Microsoft.NET\Framework64\v4.0.30319</AspnetCompilerPath> 

Yukarıdaki geçici çözümü uygulamadan önce bu yapı hatasına başlamıştı: "dosya veya derleme '****' ya da bağımlılıklarından biri yüklenemedi girişimi yanlış bir programı yüklemek için yapıldı. biçim." - Visual Studio 2015 yılında ASPNETCOMPILER

Hala
+0

Sadece çalışır. Teşekkür ederim! –

+0

Ditto. 2014-05-01 tarihinden itibaren, Connect sorunu "Fix't" olarak listelendi. Nedenini bilmiyorum; Bu sorunu kovalamak için bana bir sürü zaman maliyeti ve düzeltme bir sonraki sürüm için basit bir değişiklik gibi görünüyor ...: - \ –

2

bir sorun Güncelleme 3 ...

Fix: En sevdiğiniz metin editörü projenin csproj dosyasını açın.

bulun:

<AspNetToolPath Condition=" '$(Platform)' == 'x64'">$(windir)\Microsoft.NET\Framework64\v4.0.30319</AspNetToolPath> 

bulun::

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'" > 
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> 
</Target> 

şöyle AspNetCompiler hattını Amend:

<MvcBuildViews>true</MvcBuildViews> 

altında aşağıdaki ekleyin

<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" ToolPath="$(AspNetToolPath)" /> 
+0

Hala VS 2017'de bir sorun – Jay

İlgili konular