2

我有一个带有经典 ASP 网站的客户端,该网站运行Server.CreateObject()以访问存储在 bin 目录中的 .NET 库。(这是一个丑陋的黑客,我知道......)他们的设置指南说在 IIS 中将站点设置为 .NET 2.0 站点。但我想知道这个要求是否意味着 dll 也必须用 2.0 目标版本编译才能工作?

4

1 回答 1

1

首先,我不认为这是一个“丑陋的黑客”。在我看来,能够在传统的经典 asp 应用程序中使用 .net 是一件非常好的事情。

接下来的事情是,当这些 .net dll 仅由经典 asp 使用时它们存在于何处是无关紧要的,因为它们必须由 regasm.exe “注册”。

当应用程序池使用 2.0 .net 框架时,必须使用 2.0 或 3.5 目标版本编译 .net dll。

当使用 4.0 目标版本编译时,应用程序池也必须设置为 4.0。

于 2013-01-03T10:20:18.520 回答