【问题标题】:integrating .Net Framework with IIS on windows server 2008 r2在 windows server 2008 r2 上将 .Net Framework 与 IIS 集成
【发布时间】:2016-04-20 13:40:52
【问题描述】:

我在 2008r2 服务器上使用 .net 框架 4.5 部署网站,我在盒子上安装了 .Net 框架,但我在服务器管理器的任何地方都看不到它(正在查看功能)系统有 .net 3.5已经在上面了,从我读过的内容来看,它应该已经安装了该版本的所有选项。但是我的网页在<compilation targetFramework="4.5"> 行上抛出了unrecognized attribute 'targetFramework' 的异常,这让我怀疑注册安装时出现了一些错误。 我已经运行了 aspnet_regiis 和 ServiceModelReg,我也尝试了 .net 框架修复工具,但无济于事。我觉得我好像少了一个步骤。

【问题讨论】:

  • 有什么例外?
  • 您检查过AppPool的Framework-Version是否设置正确?
  • 无法识别的属性“targetFramework”是例外
  • @bassfader 我在应用程序池中看到它显示 4.0,我认为这是正确的,因为 4.5 只是一个升级,但我没有添加的选项4.5 那里

标签: asp.net .net iis windows-server-2008-r2


【解决方案1】:

您必须运行 aspnet_regiis 才能将新框架安装到 IIS 中。它位于 C:\Windows\Microsoft.NET\Framework\v4.0.30319 中。在命令窗口中转到该位置并运行此命令。

aspnet_regiis -ir

【讨论】:

  • 应用池是否使用v4.0?
  • 是的,它显示的是 4.0 和 4.0 经典版,我需要安装多目标包吗?
  • 这些只是默认应用程序池的名称。该站点使用哪个应用程序池?您可以在网站的基本设置中进行检查。
【解决方案2】:

这对我来说似乎很奇怪,当我进入应用程序池并打开 asp.netv4.0 默认属性时,它被设置为使用 v2.0 的 .Net Framework 版本,将其更改为 v4.0 有效

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2018-04-07
    • 1970-01-01
    • 2014-08-16
    • 2017-06-23
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    相关资源
    最近更新 更多