Ich möchte Visual Studio zu precompile my ASP.NET application, die als eine Azure-Webrolle Nutzlast verwendet wird. So habe ich this post gefunden, die erklärt, wie man aspnet_compiler aufruft, um Ansichten zu validieren.Wie bekomme ich aspnet_compiler von Visual Studio während des Builds aufgerufen?
Ich habe versucht, die folgenden auf "Post-Build-Ereignis" meiner ASP.NET-Anwendung hinzuzufügen:
call "%VS100COMNTOOLS%\vsvars32.bat"
aspnet_compiler -v/-p $(ProjectDir)
oder alternativ diese (Anwendungsname explizit angegeben):
call "%VS100COMNTOOLS%\vsvars32.bat"
aspnet_compiler -v /ASP.NET-Application-ProjectNameHere -p $(ProjectDir)
In beiden Fälle, wenn der Build läuft Ich sehe folgendes in der Build-Ausgabe:
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
Utility to precompile an ASP.NET application
Copyright (C) Microsoft Corporation. All rights reserved.
und klar keine vor Die Kompilierung findet statt, weil, wenn ich eine .aspx- oder .cshtml-Datei "Build Action" auf "None" ändere, sie nicht zum Azure-Service-Paket gelangt und die Ansicht nicht mehr geöffnet wird, nachdem das Paket in Azure bereitgestellt wurde.
Wie kann ich aspnet_compiler für die Vorkompilierung von innerhalb von Visual Studio einrichten?
Diese Art von Arbeiten mit 'Force' auf' false' außer dem resultierenden Service-Paket festgelegt ist unverändert. – sharptooth