我现在有一个在 .NET 2.0 上运行的网站。
我有一个报告工具,它也需要在同一个网络服务器上运行,但它是用 3.5 编写的。
我可以在网站下创建一个名为“报告”的虚拟目录并针对 3.5 运行吗?所以用户可以去http://domain/Reports吗?
让我知道这是否没有意义。
我现在有一个在 .NET 2.0 上运行的网站。
我有一个报告工具,它也需要在同一个网络服务器上运行,但它是用 3.5 编写的。
我可以在网站下创建一个名为“报告”的虚拟目录并针对 3.5 运行吗?所以用户可以去http://domain/Reports吗?
让我知道这是否没有意义。
绝对地。.NET 3.5 主要是在现有 2.0 运行时的服务包版本上添加的一组库。只要您已经完全部署了 3.5(并且服务打包了它,而我们正在使用它),您应该没问题。
虽然在最新版本的 Visual Studio(例如 C# 3.0)中有大量新的语言功能,但这些都是编译器的产物。就 IIS 设置而言,您的所有 3.5 应用程序都将在 2.0 虚拟目录/应用程序/应用程序池中运行。
在 IIS 6.0 及更高版本中,您可以将应用程序分配到不同的应用程序池,您可以在其中指定正确的 .NET 版本。