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

ASP.NET Use Web.Config to control Port Number to host Web Application Project

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

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

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

右键单击 Web 应用程序项目 > 属性 > Web > 项目 Url

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

谢谢!

web.config无法完成,但您可以控制它,

对于 "Web Application Projects",打开“.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>

对于 "Website projetcs" 您必须打开“.sln”文件并更改端口。

希望回答对您有所帮助。