5

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

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

4

2 回答 2

5

将项目导出为新模板后,解压缩导出的 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>

在哪里<IISUrl>http://localhost:59344/</IISUrl>,只需删除http://localhost:59344/url 使其为空白。然后重新压缩文件夹并安装扩展。

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

于 2013-10-30T16:17:41.067 回答
1

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

脚步:

1-创建一个网络项目

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

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

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

于 2020-10-05T01:57:04.797 回答