2017-09-18 1 views
0

ビルド前のイベントでコマンドラインを追加したいが、Webサイトのビルドイベントはありません。インターネットを検索した後、ウェブサイトはビルドイベントをサポートしていないようです。 それがサポートされない理由を知りたいのですが?私が実際にビルド前のイベントを実行したいのであれば、どんな考えですか?前もって感謝します。Webサイトprビルド事前ビルド

答えて

0

だから私はなぜそれがサポートされていないの理由を知りたいですか?私が実際にビルド前のイベントを実行したいのであれば、どんな考えですか?

ウェブサイトではビルドイベントはサポートされていませんが、ウェブアプリケーションプロジェクトを使用する必要があります。あなたはWebサイトプロジェクトをWebアプリケーションに変換できます。 詳細については、質問とその回答を参照してください:ASP.NET Web Site or ASP.NET Web Application?

私が知る限り、ウェブサイトがビルドイベントをサポートしていない理由は、Visual Studioが実際にWebサイト自体を構築することはないということです。あなたはVSからビルドコマンドを実行することができますが、基本的にサイトがエラーなしでビルドできることを確認するだけです。要点は、VSからWebサイトを構築すると、ビルド成果物がまったく生成されないことです。代わりに、ビルドする必要があるのは、サイトにhttp要求を送信するときに実行時に発生します。

実際にビルドイベントをウェブサイトに追加する場合は、空のプロジェクト(ライブラリなど)を追加してというWebサイトを参照してから、参照プロジェクトにビルドイベントを追加します。プロジェクトの依存関係により、ビルドイベントは常にWebサイトの前に構築されることが保証されます。

enter image description here

関連する問題