1

Azure にデプロイされる ASP.NET アプリケーションを Visual Studio でプリコンパイルしようとしています。.csproj ファイルに以下を追加しました。

<Target Name="AfterBuild">
    <Message Text="Starting AspNetCompiler for $(ProjectDir)" Importance="high" />
    <AspNetCompiler
        VirtualPath="/"
        PhysicalPath="$(ProjectDir)"
    />
</Target>

Visual Studio にサービス パッケージの準備を依頼すると、ビルド出力に次のように表示されます。

Starting AspNetCompiler for [PathToMyProject]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v / -p [PathToMyProject]

いずれかのビュー ファイルにエラーを仕掛けると、そのエラーが特定されてビルドが中断されるため、プリコンパイルが明確に実行されます。

それでも、結果のどこにも新しい .NET アセンブリは表示されません。

ASP.NET コンパイラでビューの .NET アセンブリを作成するにはどうすればよいですか?

4

1 に答える 1

4

出力ディレクトリを指定しない場合は、次のフォルダに出力があります。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ some-random-id(変更された日付で並べ替えて最新のディレクトリを見つけてください)。

aspnet_compiler.exeを呼び出すときに、コマンドに出力フォルダーを追加することもできます。

aspnet_compiler -v "/" -p "C:\Projects\WebApplication1\WebApplication1" C:\CompileOutput

ここに私のC:\CompiledOutputフォルダーの出力が表示されます

ここに画像の説明を入力してください

于 2012-10-05T10:57:03.420 に答える