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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Liberator

    Liberator

    14 EYLÜL 2007
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011