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

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • jocc talking shit

    jocc talking

    6 NİSAN 2007