MSBUILDを実行すると、ASPNET_COMPILERを呼び出しますが、サイトをコンパイルしない

StackOverflow https://stackoverflow.com//questions/25085101

  •  02-01-2020
  •  | 
  •  

質問

私は私のWebサイトプロジェクトのソリューションを構築するカスタム.projファイルを作成しました。それはすべて正しく仕事をして出力を生成します。ただし、サーバーに入れると、「/default.aspxはプリコンパイルされていないことで要求できません」というエラーが発生しました。いくつかの掘り下げた後、私は実際にプリコンパイルされたASPXファイルが事前コンパイルされていないことを発見しました。MSBUILDからの出力では、ASPNET_COMPILERの呼び出しを見つけました。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\
.

このコマンドを直接実行すると、それは全く問題を生み出します。

MSBuildラッパーを正しく実行するにはどうすればいいですか?

My MSBuildタスクは次のようになります。

<MSBuild Projects="$(SolutionFile)"
         Properties="OutDir=$(OutputRoot);
                     Configuration=$(AspNetConfiguration)"
         Targets="Build" />
.

役に立ちましたか?

解決

タスクを使用してこれを解決しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top