.net - 在网络服务器上管理多个.Net框架

标签 .net .net-3.5 .net-1.1 multiple-versions

因此,我负责在生产服务器上部署我的项目,同时还设置了其他一些 ASP.NET 网站。

现在的问题是我在 .NET 3.5 下编写了整个项目,但在网络服务器上当前安装的是 .NET 1.1,因为其他一些项目需要它们(不要问我为什么,我不明白)要么我的 PM 这么说...),因此我现在不允许安装 3.5,但我根本没有心情在 1.1 上重写我的项目。

现在;是否可以(如果是,如何)管理 .NET 的多个安装,从而分配项目使用哪个版本? (例如:项目 X 使用 .NET 1.1,项目 Y 使用 3.5)或者当我安装 3.5 时是否存在可能导致其中一个或另一个项目崩溃的冲突?

最佳答案

可以为 IIS 中的每个虚拟目录分配不同的 .NET 框架版本(前提是将这两个虚拟目录分配给不同应用程序池)。因此,如果您的 Web 服务器中有两个虚拟目录,即 App1App2,您可以指定 App1 使用 .NET 1.1 和 App2 使用 .NET 3.5 或更准确地说是 ASP.NET 2.0。为此,您需要在服务器上安装 .NET 3.5。

alt text

关于.net - 在网络服务器上管理多个.Net框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713948/

相关文章:

c# - 开始使用 MVC 创建大型 C# 应用程序的最佳方法是什么?

c# - 检查列表中的任何项目是否与另一个列表中的任何项目匹配

c# - 在 asp.net 中删除行

vb.net - 如何在 VB.NET 1.1 中对对象序列化/反序列化进行单元测试?

asp.net - 我应该支持 ASP.NET 1.1 吗?

c# - EFCore 2.2 找不到 CLR 类型 'Expression[]' 到关系类型的映射

c# - 如何在 C# 中使用 XmlNodeList 获取 xml 元素值

java - 带有请求 header 的 Web 客户端

c++ - 使用 vs2010 (msbuild4) 在 .net 3.5 中构建托管 C++ 项目

.net - 抛出异常时,DataAdapter.Fill()是否关闭其连接?