簡體   English   中英

創建項目模板時更新 Visual Studio 2012 中的 IIS Express 端口

[英]Update IIS Express port in Visual Studio 2012 when creating project template

我知道標題似乎有點誤導,但問題相當簡單。

我剛剛在 Visual Studio 2012 Express for Web 中創建了一個新的 WebApplication 項目,添加了幾個額外的文件並將該項目導出為新模板。 在我開始從這個模板調試一個新的項目實例之前,一切似乎都運行良好。 當我打開項目實例的屬性窗口時,我注意到“Web”下的“項目 URL”設置指向http://localhost:50637 ,其中端口號與我用來創建模板的項目相同。 顯然我希望新的項目實例有自己的端口,我可以輕松地分配一個新的。 但我的問題是 Visual Studio 在創建新項目實例時是否可以自動執行? 我想我必須以某種方式為模板項目配置項目屬性...

將項目導出為新模板后,解壓縮導出的 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 使其為空。 然后重新壓縮文件夾並安裝擴展。

創建項目時,將自動創建一個新的端口號。

在 Visual Studio 2019 中,您需要從 Properties 目錄中刪除 launchSettings.json,以便 Visual Studio 可以在項目創建期間自動創建該文件。

腳步:

1- 創建一個網絡項目

2- 從 Properties 目錄中刪除 launchSettings.json。

3- 在 Visual Studio 2019 中,單擊項目選項卡,然后單擊導出模板

現在你可以通過找到你的項目模板來創建一個新的 web 項目,VS 會自動創建帶有隨機 web 端口的 launchSettings.json 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM