【问题标题】:ASP.NET Use Web.Config to control Port Number to host Web Application ProjectASP.NET 使用 Web.Config 控制端口号来托管 Web 应用程序项目
【发布时间】:2016-09-18 13:40:13
【问题描述】:

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

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

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

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

    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>
    

    对于“网站项目”,您必须打开“.sln”文件并更改端口。

    希望答案对你有帮助。

    【讨论】:

    • 它帮助了交配!非常感谢! ;)
    • 不完整。修改项目文件后,需要将改动同步到对应的applicationHost.config文件中。
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多