gpt4 book ai didi

iis-7 - 无法识别的属性 'targetframework'

转载 作者:行者123 更新时间:2023-12-03 06:21:27 25 4
gpt4 key购买 nike

Possible Duplicate:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive

首先,我要说的是,我知道这个问题已在此网站上被问过几次 - 但所有这些问题的答案都不能解决我的问题。

当我尝试在 IIS7 中添加新的托管处理程序时,我遇到以下问题:

Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

环境是安装了 IIS7 的 Windows Server Enterprise 2008 SP1。

我的应用程序正在使用 .NET 4.0。 .NET 框架是在 IIS 之后安装的:

我已经尝试/检查了以下内容:

  • 我的应用程序池使用的是 .NET 4.0(我安装了一个版本的 .NET 4.0,没有测试版等)
  • 确保使用“aspnet_regiis.exe -iru”向 IIS 正确注册 .NET 4.0。
  • 回收了应用程序池,重新启动了计算机。
  • 完全卸载 .NET 4.0,然后重新安装。
  • 删除了“targetFramework”属性 - 这只会导致其他地方崩溃。

对我来说,尽管 IIS 中的应用程序池告诉我它们正在使用 .NET 4.0,但 IIS 似乎仍然以某种方式引用以前版本的 .NET。

我的网站加载正常,但由于此问题,我无法设置自定义图像处理程序。

我非常感谢任何建议。

谢谢。

更新

这太疯狂了..我已经从头开始通过环境完全重建了:

  • 从 MSDN 下载“不带 Hyper V SP1 的 Windows Server Enterprise”。
  • 安装.NET 4.0
  • 安装 ASP.NET MVC 3
  • 添加“Web 服务器”角色 - 确保应用程序池使用 .NET 4.0
  • 部署我的项目

当我尝试添加自定义处理程序映射时,会发生相同的错误。我要么做错了/完全愚蠢的事情,要么此设置中的 IIS7 存在一些问题。即使我的应用程序池设置为使用 .NET 4.0,IIS 也无法识别 .NET 4.0 中的“targetFramework”属性。

如果我使用命令“aspnet_regiis -lv”,它会告诉我只有 .NET 4 已向 IIS 注册。

最佳答案

使用 IIS 注册框架对我来说很有效:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i

关于iis-7 - 无法识别的属性 'targetframework',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082517/

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