2017-02-24 13 views
1

私はdevenv.comを使ってプロジェクトをコマンドラインからビルドします。いろいろな理由から私はmsbuildを使っていません。それは離れて行くVS 2015 GUIを開く作るために私に知られているVS2015 IIS Expressに関する厄介なメッセージ

enter image description here

唯一の方法:

私はVS2015(ないVS2013)を持っている問題は、私は時々、このようなダイアログを取得するということですそこにソリューションを構築します。一度だけ行う必要がありますが、コマンドラインのビルドがOKを押すまで止まっているので、最初は面倒です。さらに、これは再び起こる可能性があります。

私のセットアップについての注意事項:

  1. IISExpress。 IISへの移行を提案しないでください。
  2. .vsフォルダのローカルapplicationhost.configは使用しません。代わりに%USERPROFILE%\Documents\IISExpress\Configからのグローバルなものが使用されます。 <UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>をすべてのプロジェクトに(共通のターゲットファイルを使用して)含めることによって、すべてのソリューションのすべてのプロジェクトに対してそれを実施します。
  3. 私のコマンドラインビルドスクリプトは、グローバルapplicationhost.configにWebアプリケーションサイトを作成することを知っています。したがって、VS 2013では、VS 2013と同様に、サイトが最初に設定されていなくてもスクリプトを使用できますGUIはそうです。しかし、これはもはやVS2015で動作しません - この血まみれのダイアログを開きます。

このダイアログボックスを回避するには、追加のコマンドライン設定を行う必要がありますか?

+0

グローバルapplicationHost.configとプロジェクトファイル(.csprojなど)は同期していますか? –

+0

私は確信していますが、おそらく私は何かが不足しています。あなたはどう思いますか? – mark

+1

詳細については、ブログ記事があります。https://medium.com/lextm/jexus-manager-secrets-behind-visual-studio-iis-express-integration-834f88c8e8b#.8bc3escok何か不足しているかどうかを確認するかもしれません。 。 –

答えて

0

解決策のためにVS 2015を開くと、最初に行うのはローカルの.VSフォルダ内のapplicationhost.configファイルを再作成することです。ただし、Devenv.comコマンドラインを使用してプロジェクトを再構築すると、.vs設定ファイルが正しく再生成されません。

私はLex Liに同意するので、いくつかの不一致を無視するかもしれません。 Visual Studioを閉じてから、applicationhost.configでサイトのエントリを削除することができます。 Visual Studioでプロジェクトを開き、実行する前にすべてを再構成しました。また、devenv.comを使ってコマンドラインから新しいプロジェクトをビルドすることもできます。

+0

私はちょうどポストに明確化を加えました。 VSは、すべてのプロジェクトが ' True 'をインクルードすることによって.vs \ applicationhost.config内のサイトを構成しません。 – mark

+0

これを抑制しないで新しいプロジェクトを作成しようとしましたか?この設定に問題がありますか? –

+0

私は試してみる..... – mark