Setup&DeploymentでWebサイトをプリコンパイルします
-
19-08-2019 - |
質問
Setup&Deploymentを使用して新しいWebセットアップを作成し、それを実行するたびに(プロパティのすべての優れた機能を編集した後)、出力は常にWebサイトプロジェクトのコピーになります...
WebSiteプロジェクトのPreCompileバージョンを出力するにはどうすればよいですか?
私がしたことは、Webサイトを公開し(プリコンパイルされたバージョンを取得するため)、この新しいプリコンパイルされたWebサイトを既存のWebサイトとしてソリューションに追加し、セットアップのコンテンツ出力に追加することでした...
まあ、アイデアは良かったのですが、次のようにエラーが表示されます: ジェネラコディセタグプレ
代替テキストhttp://www.balexandre.com/temp/stackoverflow_precompiledquestion.png
:-(
要点は、Webプロジェクトのプリコンパイル済みバージョンを提供するセットアップファイルが必要なことです。どうすればこれを実現できますか?
解決
VSの標準のWebセットアッププロジェクトを試したようです。 Scott Guのブログ投稿では、次のページに移動します:
これはVisualStudioのプラグインであり、任意のWebサイトプロジェクトに追加の「右クリック」オプションをアクティブにして、そのような展開プロジェクトを追加します。ここで私が作成したものを確認できます。出力は事前設定です。コンパイルされたWebアプリケーション。ここで、通常のWebセットアッププロジェクトをソリューションに追加し、それを以前に作成したWeb配置プロジェクトをコンテンツとして指定すると、...有効なビルドが得られ、エラーは発生せず、MSIファイルが作成されました。..その中にdllがあります。
http://img222.imageshack.us/img222/6177/71881923mj9.jpg
これがお役に立てば幸いです。
他のヒント
私は長い間グーグルからこの解決策を探していました。私がしたことは、自分のWebサイトを1つのフォルダーにプリコンパイルし、そのフォルダーを新しいWebサイトとして自分のフォルダーに追加したことです。 解決策(追加している間、すでにプリコンパイルされたコンテンツであるという警告メッセージが表示されます。問題はありません)。次に、このプロジェクト出力をセットアッププロジェクトに追加します。もう1つ重要なことは、Webデプロイメントプロジェクトで、プリコンパイル済みのビルドを無効にしました。 ウェブサイト。
考えがうまくいった。必要に応じて試してみてください。
よろしく、 Rousseau.A
Webアプリケーションのルートに「PrecompiledApp.config」ファイルがある可能性があります(ソリューションエクスプローラーにチェックインしてください)。
この問題に直面し、ソリューションエクスプローラーから「PrecompiledApp.config」を削除して問題を解決しました。