部署 Asp.net Core 3.1 在 Windows 服务器上不起作用
Deploying Asp.net Core 3.1 does not work on Windows server
我有这个 Asp.net Core 3.1 在 VS2019 预览版上开发。
基本上它是一个带有引用程序集和一些 nugets 的 blazor 服务器端应用程序。
发布到文件夹后,它在 VS2019 和我的 IIS 上运行良好..
问题是当我将该文件夹移动到安装了 IIS 和所有内容的 windows 服务器计算机时。
出现 500 代码错误。
我在这里注意到一件事..服务器中的 log_error.txt 文件指出了一个异常
,那个异常 -它是什么- 显示 startup.cs 文件的错误行和我的笔记本电脑目录路径!
我的意思是它显示了这个 C:/mrmeeez/..../Startup.cs line 411
但是 windows 服务器计算机中不存在此路径
应该是 F:/.... somthing/Startup.cs line 411
我不知道它是否与问题有关......或者我的程序集和 nugets 没有正确发送到服务器
windows 服务器机器工作正常,我尝试了 blazor 应用程序模板并且它 运行 完美。
我需要你们的帮助,谢谢!
好的,我找到了
我不确定这是否与 asp.net 核心 3.1 有关
因为我在 2.1 个月前部署了 asp.net 核心并且很好
无论如何我在最终发布中使用了开发异常页面来查看导致错误的原因并显示了这个
UnauthorizedAccessException: Access to the path 'C:\Windows\system32\config\systemprofile\AppData\Local\ASP.NET\DataProtection-Keys' is denied.
在搜索之后,我从 github 中的一个人那里找到了答案
似乎此应用程序池的用户 IIS_IUSRS - 默认情况下 - 没有访问该路径的权限
要解决此问题,请使用以下两个之一:
1-授予IIS_IUSRS访问系统文件的权限-不推荐-
2-通过转到 应用程序池 -> 右键单击您的应用程序 -> 高级设置 -> 进程模型部分,然后更改身份 将应用程序池的用户更改为 IIS 中的本地系统帐户=32=]
参考:https://github.com/dotnet/aspnetcore/issues/1983
谢谢!
我有这个 Asp.net Core 3.1 在 VS2019 预览版上开发。 基本上它是一个带有引用程序集和一些 nugets 的 blazor 服务器端应用程序。
发布到文件夹后,它在 VS2019 和我的 IIS 上运行良好.. 问题是当我将该文件夹移动到安装了 IIS 和所有内容的 windows 服务器计算机时。 出现 500 代码错误。
我在这里注意到一件事..服务器中的 log_error.txt 文件指出了一个异常 ,那个异常 -它是什么- 显示 startup.cs 文件的错误行和我的笔记本电脑目录路径!
我的意思是它显示了这个 C:/mrmeeez/..../Startup.cs line 411
但是 windows 服务器计算机中不存在此路径
应该是 F:/.... somthing/Startup.cs line 411
我不知道它是否与问题有关......或者我的程序集和 nugets 没有正确发送到服务器
windows 服务器机器工作正常,我尝试了 blazor 应用程序模板并且它 运行 完美。 我需要你们的帮助,谢谢!
好的,我找到了
我不确定这是否与 asp.net 核心 3.1 有关 因为我在 2.1 个月前部署了 asp.net 核心并且很好
无论如何我在最终发布中使用了开发异常页面来查看导致错误的原因并显示了这个
UnauthorizedAccessException: Access to the path 'C:\Windows\system32\config\systemprofile\AppData\Local\ASP.NET\DataProtection-Keys' is denied.
在搜索之后,我从 github 中的一个人那里找到了答案 似乎此应用程序池的用户 IIS_IUSRS - 默认情况下 - 没有访问该路径的权限
要解决此问题,请使用以下两个之一:
1-授予IIS_IUSRS访问系统文件的权限-不推荐-
2-通过转到 应用程序池 -> 右键单击您的应用程序 -> 高级设置 -> 进程模型部分,然后更改身份 将应用程序池的用户更改为 IIS 中的本地系统帐户=32=]
参考:https://github.com/dotnet/aspnetcore/issues/1983
谢谢!