Visual Studio2013の開発環境でローカルホストのエイリアスを定義しようとしています。
以前のバージョンのVisualStudioを使用したときは、Visual Studio Development Serverを使用してデバッグしました。必要なのは、次のエントリを追加してhostsファイルを変更することだけでした。
127.0.0.1 localhost
127.0.0.1 localhostalias
VS2013でこれを行うのに問題があります。私はインターネットを閲覧し、次のことを試しましたが、私が間違っていることを誰かに教えてもらいたいのです。私は明らかにhostsファイルをすでに変更しています...
[サーバー]セクションの[プロパティ]-> [Web]で、IIS Expressがデフォルトで選択されています)http://localhost:53944
をhttp://localhostalias:53944
に変更しようとしましたが、次のようなエラーが表示されます。 「Unable to create the virtual directory. Cannot create the Web site 'http://localhostalias:53944'. You must specify "localhost" for the server name
」。
また、<>\IISExpress\configにあるapplicationhost.configを次のように変更してみました。
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
そして私がプロジェクトを開いたとき、それはに変更されました
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
<site name="<<Site name>>(1)" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:localhost" />
</bindings>
</site>
誰かが私を助けることができますか?
前もって感謝します、
カミロ
VS2015 +の解決策を探してこのページにアクセスすると、探しているaplicationhost.configファイルはdocuments\IISExpress\config
にありません。
新しい場所は{solutiondir}\.vs\config\applicationhost.config
です。
ジャックの回答からのリンクされたURLは現在機能しておらず、解決策(少なくとも私にとっては)は 別の質問への回答 でカバーされていたので、ここで回答を繰り返します。
複数のバインディングを設定できます。したがって、提供するすべての外部アドレスにバインディングを設定でき、それが機能します。
<bindings>
<binding protocol="http" bindingInformation=":1904:" />
<binding protocol="http" bindingInformation=":1904:machineName" />
<binding protocol="http" bindingInformation=":1904:10.1.10.123" />
</bindings>