簡體   English   中英

通過托管環境進行自我托管

[英]Pass hosting environment for self-hosting

我正在嘗試通過weblistener將ASP.NET Core(.NET 4.6.1)應用程序作為自托管運行

我添加了一個命令:

"commands": {
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
},

project.json必要依賴項

當我通過Visual Studio啟動應用程序時,一切正常

src\ProjectName\bin\Release\net461\win7-x64\ProjectName.exe

ProjectName.exe作為具有Hosting environment: Development Web服務器啟動Hosting environment: Development

但是,當我手動運行ProjectName.exe時,它可以在Hosting environment: Production運行Hosting environment: Production並且無法正常工作。 首先,我想找到在Development environment手動運行應用程序的Development environment

在VS我有這個選擇:

在此處輸入圖片說明

啟動應用程序時,Visual Studio將自動為您設置環境變量(基於properties文件夾中launchSettings.json中的設置)。

從命令行運行或雙擊時,需要使用setx ASPNETCORE_ENVIRONMENT "Development" (命令行)或$Env:ASPNETCORE_ENVIRONMENT = "Development" (Powershell) setx ASPNETCORE_ENVIRONMENT "Development"設置環境變量。

暫無
暫無

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

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