2017-05-16 5 views
0

私は、Visual Studio 2015 asp.netプロジェクトをEventsと呼んでいます。追加したすべてのプロジェクトファイルを含むappというフォルダがあります。 IISがアプリケーションフォルダを指していて、すべて正常に動作します。しかし、Visual Studioでのデバッグでは、localhost:12345をappフォルダに設定します。たとえば、デフォルトのページindex.htmlはappフォルダの下にあります。 localhost:12345と入力すると、index.htmlが見えます。私はlocalhost:12345/app/index.htmlを見たりタイプしたりしたくありません。プロパティの下に、プロジェクトのURLをappフォルダに設定することができますが、アドレスバーには「app」が表示されます。私はそれを見たくない。これをエイリアスする方法はありますか?Webプロジェクトのルートを設定する

ありがとうございます。

答えて

0

これはそれほど明白ではありませんでした。目標は、Visual StudioのIIS Expressアプリケーションを通常のIISが行っていたものと一致させることでした。 IIS構成ファイルを変更し、web.configでデフォルトの文書を設定する必要があります。 vs2015では、フォルダはソリューションフォルダのルートにあります(隠しフォルダの表示を解除してください)。

.vs \ CONFIG \ applicationHost.configを

以前のバージョンでは、ユーザーフォルダにあります。

\ドキュメント\ IISExpress \ CONFIG \ applicationHost.configをローカルホストにマッピングセクションがあり

:物理パスに12345。

<site name="Events" id="2"> 
    <application path="/" applicationPool="Clr4IntegratedAppPool"> 
       <virtualDirectory path="/" physicalPath="C:\Development\AngularJs\Events\Events\app" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:5064:localhost" /> 
    </bindings> 
</site> 

物理パスの最後に\ appを追加しました。これはプロジェクトのプロパティでは実行できません。また、デフォルトのドキュメントはweb.configで設定する必要があります。プロパティで開始ページを設定すると、URLにindex.htmlが表示されます。しかし、web.configに追加すると、URLはlocalhost:12345でindex.htmlが表示されますが、URLには表示されません。

<defaultDocument> 
    <files> 
    <add value="index.html" /> 
    </files> 
</defaultDocument> 

関連する問題