[英]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.