【问题标题】:Update IIS Express port in Visual Studio 2012 when creating project template创建项目模板时更新 Visual Studio 2012 中的 IIS Express 端口
【发布时间】:2020-10-05 09:57:04
【问题描述】:

我知道标题似乎有点误导,但问题很简单。

我刚刚在 Visual Studio 2012 Express for Web 中创建了一个新的 WebApplication 项目,添加了几个额外的文件并将该项目导出为一个新模板。在我开始从这个模板调试一个新的项目实例之前,一切似乎都运行良好。当我打开项目实例的属性窗口时,我注意到“Web”下的“项目 URL”设置指向 http://localhost:50637,其中端口号与我用来创建模板的项目相同。显然我希望新项目实例有自己的端口,我可以很容易地分配一个新的。但我的问题是 Visual Studio 是否可以在创建新项目实例时自动执行?我想我必须以某种方式为模板项目配置项目属性......

【问题讨论】:

  • 您找到解决方案了吗?
  • 抱歉回复晚了,但我还没有时间测试这个。不过听起来很有希望 - 我会尽快测试它。

标签: visual-studio


【解决方案1】:

将项目导出为新模板后,解压缩导出的 zip 文件。 这样您就可以编辑网站的 .csproj 文件。 在记事本中打开 .csproj 文件并编辑以下部分:

<ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>True</AutoAssignPort>
          <DevelopmentServerPort>0</DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          ***<IISUrl></IISUrl>***
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>

&lt;IISUrl&gt;http://localhost:59344/&lt;/IISUrl&gt; 所在的位置,只需删除 http://localhost:59344/ 网址,使其为空即可。 然后重新压缩文件夹并安装扩展。

创建项目时会自动创建一个新的端口号。

【讨论】:

    【解决方案2】:

    在 Visual Studio 2019 中,您需要从 Properties 目录中删除 launchSettings.json,以便 Visual Studio 可以在项目创建期间自动创建文件。

    步骤:

    1- 创建一个网络项目

    2- 从 Properties 目录中删除 launchSettings.json。

    3- 在 Visual Studio 2019 中,点击项目选项卡,然后点击导出模板

    现在你可以通过找到你的项目模板来创建一个新的 web 项目,VS 会自动创建带有随机 web 端口的 launchSettings.json 文件。

    【讨论】:

    • 天才。我永远不会猜到这一点。这在创建低设置项目模板时最有用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多