相关疑难解决方法(0)

如何设置ASPNETCORE_ENVIRONMENT以考虑发布asp.net核心应用程序?

当我将我的asp.net核心Web应用程序发布到我的本地文件系统时,它总是需要使用value ="Production"的production-config和ASPNETCORE_ENVIRONMENT变量.

如何以及在何处设置ASPNETCORE_ENVIRONMENT变量的值,以便它不仅可以用于调试,还可以用于发布?我已经尝试了以下选项但没有成功:

  • 在Windows设置中
  • 在.pubxml文件中
  • 在launchSettings.json中
  • 在project.json中

environment-variables production-environment asp.net-core

77
推荐指数
9
解决办法
8万
查看次数

ASP.NET核心托管 - 500内部服务器错误

我正在尝试使用支持ASP.NET Core的托管提供程序发布为ASP.NET Core项目.我收到500内部服务器错误,我认为这是非常常见的.所以,我搜索了互联网和各种论坛,然后我检查了processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"web.config,他们看起来正确转换processPath="dotnet" and arguments=".\MyApplication.dll".

我还检查了connectionString,它指向正在运行的生产数据库服务器.我通过将connectionString更改为生产数据库并在本地运行项目来确认数据库连接.它有效,我获得了生产数据库访问权限.

我也试图通过在我的Startup.cs中使用以下内容来获取错误信息(无论env如何):

app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
app.UseBrowserLink();
Run Code Online (Sandbox Code Playgroud)

我也在web.config中启用了stdoutLog,但是我没有看到该文件夹​​:

stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout"
Run Code Online (Sandbox Code Playgroud)

我还尝试将launchSettings.json中的applicationUrl和launchUrl更改为我的prod Url,但是这样也没有用.

因此,500内部服务器错误拒绝消失,我仍然没有任何有用的错误消息.该页面只是说:

哎呀.500内部服务器错误启动应用程序时发生错误.

如果有人能在这里帮助我,我真的很感激.

web-hosting internal-server-error asp.net-core

13
推荐指数
3
解决办法
3万
查看次数

发布dot net core 2应用程序后启动应用程序时发生错误

在IIS 7.5上发布.net core 2应用程序后,出现此错误:

启动应用程序时发生错误。

有什么方法可以强制点网核心提交准确的错误消息,而不是此类常规消息?

c# iis-7.5 .net-core asp.net-core

8
推荐指数
3
解决办法
1万
查看次数