簡體   English   中英

Web服務器如何選擇框架(dnx451與dnxcore50)

[英]How does web server chooses framework (dnx451 vs dnxcore50)

我在project.json中有此設置:

"frameworks": {
    "dnx451": { },
    "dnxcore50": { }
},

當我在Kestrel(“ web”命令)或IIS Express中運行應用程序時,他們怎么知道在這2個中使用哪個框架,它是如何選擇.net框架或dnx的。

對於IISExpress,它將使用Web應用程序的Properties文件夾中launchSettings.json中的設置。

如果您使用VS啟動Web命令(即調試),我認為它也會使用該文件中的設置。

但是,如果您在不使用VS的情況下從命令行使用web命令,我認為它將使用用戶配置文件中的默認運行時,如dnvm list命令所示。

我的項目中的示例launchSettings.json:

{
  "iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
  "applicationUrl": "http://localhost:54671/",
  "sslPort": 0
}
  },
  "profiles": {
    "IIS Express": {
  "commandName": "IISExpress",
  "launchBrowser": true,
  "environmentVariables": {
    "ASPNET_ENV": "Development"
  },
  "sdkVersion": "dnx-coreclr-win-x86.1.0.0-rc1-update1"
},
"web": {
  "commandName": "web",
  "environmentVariables": {
    "Hosting:Environment": "Development"
  },
  "sdkVersion": "dnx-coreclr-win-x86.1.0.0-rc1-update1"
}
}
}

暫無
暫無

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

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