1.0 AfterBuilding Manzaralı ASP.NET elinize sağlık MVC Oluşturma başarısız
1.0 ASP.NET MVC Beta geliştirdim ve MVC proje RC sürüm notları descibed olarak aşağıdaki değişiklikleri yaptı:
<Project ...>
...
<MvcBuildViews>true</MvcBuildViews>
...
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" />
</Target>
...
</Project>
Yapı iyi yerel dev bizim kutuları üzerinde çalışırken, elinize sağlık altında başarısız 2008 "türü yüklenemedi 'xxx.ile İnşa MvcApplication'", aşağıya bakınız günlüğü oluşturun:
...
using "AspNetCompiler" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "AspNetCompiler"
Command:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe -v temp -p D:\Builds\xxx\Continuous\TeamBuild\Sources\UI\xxx.UI.Dashboard\\..\xxx.UI.Dashboard
The "AspNetCompiler" task is using "aspnet_compiler.exe" from "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe".
Utility to precompile an ASP.NET application
Copyright (C) Microsoft Corporation. All rights reserved.
/temp/global.asax(1): error ASPPARSE: Could not load type 'xxx.UI.Dashboard.MvcApplication'.
The command exited with code 1.
Done executing task "AspNetCompiler" -- FAILED.
...
MVC 1.0 elinize sağlık yüklenir ve çözüm aynı Team Foundation server, Visual Studio örneğinde inşa derler.
Bu nasıl elinize sağlık Yapı sorunu çözebilir miyim?
CEVAP
Aslında, bu soruna daha iyi bir çözüm var. VS/elinize sağlık 2010 ile test ettik ama aynı zamanda 2008 Team Foundation VS/ile çalışması gerekir.
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
Bu yaklaşım, birlikte özel bir hedef ile kullanmak için proje şablonu güncellemek için MVC takım (geçersiz kılma AfterBuild yerine) ile işe gidiyorum.
6* *hakkında bir blog yazısı yayınladım.
Elinize sağlık bir Yama oluşturma...
Değişim bilgisayar elinize sağlık bir ...
NuGet ve elinize sağlık en iyi uygulam...
Nasıl git-elinize sağlık; gıt elinize ...
Nasıl elinize sağlık kümeleri göz atma...