ASP.NET使用Web.Config控制端口号以承载Web应用程序项目

时间:2016-09-18 13:40:13

标签: c# asp.net iis port iis-express

我试图搜索这个,但没有找到任何好的解释。

我正在尝试在配置文件上配置所有内容,因此用户可以更轻松地控制应用程序的发布和部署。

在visual studio 2015中,我可以控制托管我的Web应用程序的端口:

右键单击Web应用程序项目>属性>网络>项目网址

可以通过配置文件来完成吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

它不能通过web.config完成,但您可以将其控制为,

对于" Web应用程序项目",打开" .csproj"文件寻找以下部分。

<WebProjectProperties>
      <UseIIS>True</UseIIS>
      <AutoAssignPort>True</AutoAssignPort>
      <DevelopmentServerPort>21128</DevelopmentServerPort>
      <DevelopmentServerVPath>/</DevelopmentServerVPath>
      <IISUrl>http://localhost:21128/</IISUrl>
      <NTLMAuthentication>False</NTLMAuthentication>
      <UseCustomServer>False</UseCustomServer>
      <CustomServerUrl>
      </CustomServerUrl>
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>

请注意以下行,您可以在其中更改端口并保存。

<DevelopmentServerPort>21128</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:21128/</IISUrl>

对于&#34;网站projetcs&#34;你必须打开&#34; .sln&#34;文件并更改端口。

我希望答案有所帮助。