15

Visual Studio2010でIISExpressを使用していますが、現在localhost:61156で実行されています。しかし、ドメインで実行するにはそれが必要です。IIS Expressをlocalhost:61156ではなくdevserver.comで実行することは可能ですか?したがって、基本的にデバッグを実行するときは、localhost:61156ではなくdevserver、comが必要です。私はグーグルでいくつかのことに出くわしましたが、運がありません。これを行う方法についてのアイデアはありますか?

ありがとう!

4

2 に答える 2

23

以下をせよ

  1. IIS Expressが実行されている場合は、停止します
  2. Webアプリケーションプロジェクトファイル(*.csprojまたは*.vbproj)を開きます
  3. 見つけ<IISUrl>http://localhost:61156/</IISUrl>て<に変更しますIISUrl>http://devserver.com:61156/</IISUrl>
  4. %userprofile%\ document \ iisexpress \ config\applicationhost.configファイルを開きます

  5. Visual Studio 2015は、グローバルファイルを使用する代わりに、プロジェクトに固有のapplicationhost.configファイルを配置するようになりました。次の場所にあります:/path/to/code/root/.vs/config/applicationhost.config

  6. applicationhost.configファイルでサイトエントリを見つけ、以下に示すようにバインディングを変更します
    <binding protocol="http" bindingInformation="*:61156:devserver.com" />
  7. \ Windows \ system32 \ drivers \ etc \ hostsファイルに、次のマッピングを追加します " 127.0.0.1 devserver.com"
  8. ブラウザで、devserver.comのプロキシをバイパスする例外を追加します
  9. カスタムドメイン(ローカルホストバインディングではない)を使用しているため、管理者としてVisualStudioを実行する必要があることに注意してください
于 2012-06-28T18:10:52.357 に答える
3

@vikomallの答えは正しいですが、コメントするのに十分な評判がまだないので、ここにVisualStudio2015の説明とともに追加の答えを追加します。

Visual Studio 2015は、グローバルファイルを使用する代わりに、プロジェクトに固有のapplicationhost.configファイルを配置するようになりました。次の場所にあります:/path/to/code/root/.vs/config/applicationhost.config

@vikomallの回答と同じ手順に従いますが、手順4には上記のパスを使用します。

MikeDiceのブログを参照してください

于 2016-10-10T14:39:25.783 に答える