【问题标题】:Running a .net 4.0 application under a 2.0 site in IIS在 IIS 中的 2.0 站点下运行 .net 4.0 应用程序
【发布时间】:2013-08-13 18:54:08
【问题描述】:

我有一个使用 .net 2.0 的应用程序池设置的 IIS“站点”。我在需要 .net 4.0 的站点中添加了一个 .NET“应用程序”。

我将该特定站点的应用程序池设置为使用 .net 4.0,但是当我这样做时,我收到 500 错误代码:0x800700c1

我可以这样做吗?还是我在尝试做不可能的事?

注意:我想避免将整个 IIS 站点的应用程序池更改为使用 .NET 4.0,因为如果我这样做的话,需要测试大量代码。我也无法将其完全添加为单独的站点,因为我遇到了跨源问题。

更新:即使我在 .NET 4 下设置了两个应用程序池,我也会遇到相同的错误。我必须为站点和子应用程序使用相同的应用程序池。我觉得这不应该是一个要求。

【问题讨论】:

  • 与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
  • 您是否向 IIS 注册了 .NET 4? msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
  • @JohnSaunders - 恕我直言,我觉得你发布的评论比我的“谢谢!”更混乱,但是,我不会先发制人地感谢人们在未来。
  • @kralco626:这是发表评论的预期效果。
  • @JohnSaunders - 我很清楚这一点。只是说,你编辑我的帖子就可以了。无论如何,不​​确定那篇关于“谢谢”的帖子是否真的达成共识,但更多的是关于签名和问候。但无论如何,我会继续前进,因为这里不是谈论这个的地方:)

标签: .net iis


【解决方案1】:

我将 .NET 4 子应用的应用程序池的 Enable 32-Bit Applications 更改为 True,它在保持父站点具有 .NET 2 应用程序池的同时工作。

尚未完全测试它,但到目前为止它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多