gpt4 book ai didi

asp.net-core - 无法在 IIS7 上加载托管 ASP.NET Core 2.2 的 aspnetcorev2.dll

转载 作者:行者123 更新时间:2023-12-01 21:29:46 26 4
gpt4 key购买 nike

我正在努力将 ASP.NET Core 2.2 站点部署到 Windows 7 SP1 IIS7.5。

服务器已安装 dotnet-hosting-2.2.1-win。以下是程序和功能条目: Installed Hosting Packages

注册的 IIS 模块:
enter image description here

应用程序池的配置方式如下: enter image description here

应用程序池仅由一个 Web 应用程序使用,并且在 Windows 帐户下运行。

我正在使用以下发布设置部署 ASP.NET Core 2.2 网站: enter image description here

这是部署的 web.config 文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\App.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>

无论我做什么,应用程序池都会停止,并且事件查看器中将显示以下错误:模块 DLL C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll 无法加载。数据是错误的。

我尝试部署:

  • 任何 CPU/x86/x64
  • win-x64/win-x86/可移植
  • 独立/依赖框架
  • hostingModel="InProcess"/hostingModel="OutOfProcess"
  • 启用 32 位应用程序=“true”

还尝试了以下解决方法: https://github.com/aspnet/AspNetCore/issues/6118 https://github.com/aspnet/AspNetCore/issues/4206

无论我做什么,我都无法使应用程序池运行。有谁知道什么可能导致这些问题?

更新由于某种原因,即使以前可以正常工作的 .NET Framework 上的其他 IIS 站点,现在也无法启动并出现相同的错误 - 模块 DLL C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll 加载失败。数据是错误的。

答案经过大量挖掘,结果发现托管 bundle 的安装程序无法下载 Microsoft Visual C++ 2015 Redistributable。这就是为什么所有网站都停止工作的原因。我手动安装了它并重新安装了托管 bundle ,一切正常。

最佳答案

经过大量挖掘后发现,托管 bundle 的安装程序无法下载 Microsoft Visual C++ 2015 Redistributable。这就是为什么所有网站都停止工作的原因。我手动安装了它并重新安装了托管 bundle ,一切正常。

关于asp.net-core - 无法在 IIS7 上加载托管 ASP.NET Core 2.2 的 aspnetcorev2.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54368738/

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