SORU
16 NİSAN 2009, PERŞEMBE


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
19 NİSAN 2010, PAZARTESİ


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009