9

aspnet_compilerが現在のビュー ディレクトリのエラーだけでなく、すべてのビューを通過してすべてのエラーを返すようにする方法はありますか?

たとえば、たくさんのフォルダを持つプロジェクトがあるとしましょう...

  • Views
    • Folder1
    • Folder2
    • Folder3
    • Folder4

そのうちの 2 つ (Folder2Folder3) にエラーがあります。aspnet_compiler が実行され、 で発生したエラーのみが返されFolder2ます。Folder3それらを同時に返すことはありません。のエラーを修正しFolder2て再度実行すると、Folder3. 私はそれらを修正します。そして、すべてが修正されるまで、ツールを何度も実行する必要があります。

これは面倒くさいです!!

参考までに、私が使用するコマンドは次のとおりです。

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "C:\path\to\project"

前もって感謝します!

4

2 に答える 2

-1

うーん...コマンドプロンプトでこれを行うのではなく、プロジェクトのビルド設定でこれを自動的に行うことができます。プロジェクト ファイルをテキスト エディターで編集し、この設定をまだ追加していない場合はそこに追加します...

<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)..\$(ProjectName)" />
</Target>

これにより、すべてのビューがコンパイルされ、コンパイル時のエラーがあればそれが返されます。さらに、ASP.NET MVC プロジェクトの場合、既定では無効になっているため、MvcBuildViewsプロパティを に設定して有効にするtrueことができます。

...
<MvcBuildViews>true</MvcBuildViews>
...

お役に立てれば。

于 2010-05-28T16:54:32.173 に答える