创建项目模板时,在Visual Studio 2012中更新IIS Express端口

时间:2013-03-31 15:03:39

标签: visual-studio

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

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

2 个答案:

答案 0 :(得分:4)

将项目导出为新模板后,解压缩导出的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/网址即可。 然后重新打开文件夹并安装扩展程序。

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

答案 1 :(得分:0)

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

步骤:

1-创建一个Web项目

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

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

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