2017-06-20 41 views
2

每次我找到一些launchSettings.json文件,它們具有以下結構:launchSettings.json命令名使用

{ 
    "iisSettings": { 
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": { 
     "applicationUrl": "http://localhost:40088/", 
     "sslPort": 0 
    } 
    }, 
    "profiles": { 
    "IIS Express": { 
     "commandName": "IISExpress", 
     "launchBrowser": true, 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
     } 
    }, 
    "IIS Express (Staging)": { 
     "commandName": "IISExpress", 
     "launchBrowser": true, 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Staging" 
     } 
    } 
    } 
} 

發現here

但是,我找不到有關屬性commandName的任何文檔。 commandName有什麼用?

謝謝

回答

6

命令名映射到應該如何啓動項目。 Visual Studio使用它來運行你的項目。

  • IISExpress很明顯,表示IIS Express用於啓動項目。
  • Project表示該項目是直接在命令行上使用.NET CLI執行的。

command names

+0

謝謝!以及擁有自己的命令名呢?我見過類似commandName的項目:「MyProject-Test」。那麼會發生什麼? –

+1

是的,它曾經是項目名稱。但是,如果您使用今天的工具進行配置,它將無法運行您的項目。 –

+0

再次感謝您,您在哪裏找到這些信息?這可能是我無法部署我的應用程序的原因嗎?我們在launchSettings.json中有自己的命令名稱 –