aspNetCore 2.2.0 -AspNetCoreModuleV 2错误

oknwwptz  于 2023-08-08  发布在  .NET
关注(0)|答案(8)|浏览(180)

将我的项目更新到“Microsoft.AspNetCore.All”2.2.0后,在IIS中运行时出现错误,但在VisualStudio中运行时没有。
第一个月
我不知道是什么原因导致了这一点,www似乎没有答案。也许有人面对同样的事情,并有一个解决方案

qqrboqgw

qqrboqgw1#

您只需要在下面安装此软件包。然后,您可以使用AspNetCoreModuleV2:)
https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.2-windows-hosting-bundle-installer
安装时,请注意以管理员身份安装。作为安装的一部分,将更新applicationHost.config文件以包含AspNetCoreModuleV2及其dll。这就是为什么使用管理员权限运行安装程序很重要的原因之一。

htzpubme

htzpubme2#

我也有同样的问题。AspNetCoreModuleV2有问题:

modules="AspNetCoreModuleV2"

字符串
当我在web.config中将模块更改为AspNetCoreModule时,站点正在工作:

modules="AspNetCoreModule"

gdrx4gfi

gdrx4gfi3#

我正在发布到共享主机,所以无法安装提到的软件包。
AspNetCoreModuleV2更改为AspNetCoreModule是我的主机推荐的解决方案,似乎起作用了。
下一个任务是解决如何让VS写正确的东西,这样我就不必每次都编辑web.config

50few1ms

50few1ms4#

使用下面的代码修改您的.csproj文件,然后重新发布。

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
  <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>

字符串
参考:how-to-install-and-use-the-aspnet-core-module

b1uwtaje

b1uwtaje5#

不是一个答案,而是这里所有答案的重要和关键组成部分。请确保在安装所需的模块后重新启动IIS。

j9per5c4

j9per5c46#

您可以使用Solution Explorer -> Add -> New Item -> Search for“config”-> Add Web Configuration File添加web.config。这将在您的项目中添加web.config,默认内容为x1c 0d1x
将你发布的配置xml复制到新的webconfig中,并将modules="AspNetCoreModuleV2"更改为modules="AspNetCoreModule"

pgpifvop

pgpifvop7#

此错误消息特定于权限。但是,当您遇到此错误,没有相关的日志或消息时,请确保您在Windows计算机上安装了dotnet版本的托管包沿着运行时包。我不得不为iis安装托管捆绑包来解决这个错误,尽管我的错误与权限无关。
https://dotnet.microsoft.com/en-us/download/dotnet


的数据

o2gm4chl

o2gm4chl8#

重要提示:不要试图在“添加规则和功能”部分的某处找到此模块。它必须从这个问题中已经提到的链接安装。
这也解决了IIS设置NONE可能被更改并出现以下错误的问题:
执行此操作时出错文件名:\?\C:\Something\AppDir\web.config

相关问题