1

ASP.Net Web サイト用の MSI インストーラー パッケージを作成するにはどうすればよいですか?

誰かが良いリンクを手伝ってくれますか?

ほとんどの記事は、Windows アプリケーションのソリューションを紹介しているだけです。

Add Deployment Project を使用すると、このエラーが発生します: アセンブリ aspnet_merge をマージするとき。プロジェクトの展開で。 http://codeissue.com/articles/a04df930da62eb1/create-asp-net-deployment-package-using-web-deployment-and-web-setup-project

エラー: エラー 35 アセンブリのマージ中にエラーが発生しました: ILMerge.Merge: エラー!!: 重複した型 'SatmapSkillReport' がアセンブリ 'App_Web_4fgmsrtw' で見つかりました。Project_deploy aspnet_merge 1 1

4

2 に答える 2

8

実際には可能ですが、これに関する私の経験はVisualStudio2008であったことに注意してください。これはVisualStudio2010または2012では試していません。

  1. FileVS2008では、 >>をクリックしAddますNew Project
  2. Add New Projectダイアログで、>>Other Project Typesを選択しSetup and DeploymentますWeb Setup Project
  3. そこから、ソリューションエクスプローラーでプロジェクトを右クリックし、クリックViewしてユーザーインターフェイス、起動条件、レジストリ設定などを表示するか、でProperties仮想ディレクトリ名を設定できます。デプロイする任意のプロジェクトまたはメインプロジェクトの出力ファイルを含めることもできます。

これを正しく構成してそのプロジェクトをビルドすると、出力はMSIインストーラーファイルになります。このMSIインストーラーファイルを使用する場合は、Add/Remove Programs(win xp)またはPrograms and Features(win7)を使用できます。

DNS、アクセス許可を設定し、データベース作成スクリプトを実行して、さまざまな可能な構成を利用できると思います。

ここにたくさんのスクリーンショットがある良いガイド

アップデート

Web展開プロジェクトはVS2012では使用できません

Web展開プロジェクトはVS2010で利用可能です

于 2013-03-01T10:24:41.893 に答える
-1

私は自分で解決策を見つけました!

リンクをたどることができます。

[1]: MSI の名前を後で変更することはできません

およびヘルプ:

[2]: https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

于 2013-07-15T04:38:15.020 に答える