私はmsbuildを使用して、展開の準備ができているWebサイトを自動的にビルドしてパッケージ化します。Visual Studio 2008を使用してプロジェクトをコンパイルしてから公開すると、すべてが正常に機能します。
ただし、msbuildを使用すると、AspNetCompilerが.csprojに含まれていないが、バージョン管理にはまだ存在しているaspxファイルとascxファイルをコンパイルしようとしているため、エラーが発生します。
バージョン管理からそれらを削除できることは知っていますが、これらのファイルがコンパイルされている理由を誰かに教えてもらえますか?
これが私のmsbuildタスクです。
<AspNetCompiler
TargetPath="$(PackageDir)\Web"
VirtualPath="/"
PhysicalPath="$(buildDirectory)\Web"
Force="true"
/>
ありがとう!