gpt4 book ai didi

.net - 配置 web.config dotnet IIS

转载 作者:行者123 更新时间:2023-12-04 15:37:22 31 4
gpt4 key购买 nike

我正在按照引用资料开发一个 dotnet 应用程序,在 Ubuntu 上本地一切正常,但是现在我尝试发布到我的 Windows 服务器,并且当我自己访问路由可配置它们时出现以下错误:enter image description here

在引用文献中他会告诉我删除我的 web.config 中格式错误的元素,但我不知道我做错了什么,有人可以帮助我吗?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\connect-app.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" hostingModel="inprocess" />
</system.webServer>
</configuration>

最佳答案

有多种方法可能会导致此错误。

  • ASP.NET Core 模块 v2 未正确安装和配置。

    • here 安装 ASP.NET Core 托管包
  • 验证 IIS 模块中的 AspNetCoreModuleV2
  • 有时,文件系统可能会限制应用程序池对某些路径的访问

    • 尝试将应用程序池标识添加到相应的文件/文件夹

      ICACLS C:\StatusApp\/grant "IIS AppPool\YourAppPool:F"

  • 将您的托管设置为“进程外”并查看 .NET Core 是否应用程序已正确实例化。

关于.net - 配置 web.config dotnet IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59331170/

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