gpt4 book ai didi

asp.net - ASP .NET Core - Linux nginx ASPNETCORE_ENVIROMENT 错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:04 25 4
gpt4 key购买 nike

我试图找出这个错误一个星期,但我仍然找不到错误。

我目前运行的系统是Linux Ubuntu 16.04

我已在 launchSettings.json 中将所有内容设置为生产

{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:51754/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production"
}
},
"FilmerCore": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production"
},
"applicationUrl": "http://localhost:51755"
}
}
}

这是我的 web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\FilmerCore.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Production" />
</environmentVariables>
</aspNetCore>
</system.webServer>

</configuration>
<!--ProjectGuid: 5be3ea4c-66c2-42b0-8583-29c6bf415674-->

此外,我正在使用 nginx 作为反向代理。主要配置是这样的

[Unit]
Description=Filmer - .NET movie platform

[Service]
WorkingDirectory=/var/aspnetcore/filmer
ExecStart=/usr/bin/dotnet /var/aspnetcore/filmer/FilmerCore.dll
Restart=always
RestartSec=10 # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=filmer
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Development

[Install]
WantedBy=multi-user.target

Error that is showing up

最佳答案

当然不行,因为你没有设置环境变量。

  • web.config仅适用于 IIS。 nginx 不能用它做任何事情。
  • launchSettings.json仅用于 Visual Studio 在您按下 F5 时启动您的项目。

您必须查看有关如何设置环境变量或在 shell 中设置全局变量(这对服务器上的所有应用程序都有效)的 ngnix 文档,例如 export ASPNETCORE_ENVIRONMENT=Development .

关于asp.net - ASP .NET Core - Linux nginx ASPNETCORE_ENVIROMENT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com