从.NET 4.0(VS2010)项目中,如何在.NET 1.1中定位API?

我使用.NET 4.0中的3d-party库在C#.NET 4.0中开发了程序,现在我被要求定位仅在.NET 1.1中具有API的3d-party程序

我忽略了以前的一些讨论,告诉我这是不可能的:

  • 适用于Visual Studio 2010的 MSDN .NET Framework多目标包
  • 那么我仍然可以在VisualStudio 2010中定位.NET Framework 1.1吗?
  • 等等

这很奇怪,我无法从.NET(4.0)中使用以前的.NET。

文章:

  • 在Visual Studio 2008和Team Server中使用.NET 1.1

讲述:

“这里是如何使用最新的IDE来使用.NET 1.1应用程序。”

它适用于VS2010(和VS2012)吗?

从.NET 4.0(VS2010)项目中针对.NET 1.1中的API有哪些可能性?
进程间通信?

更新:
@HighCore,
这是一个程序(终端),提供对西方交易证券交易所的访问,需要登录和加密密钥才能通过互联网获取数据并提交订单(买入,卖出等)。
我的程序是在.NET 4.0中对机器人进行协商,但终端本质上也总是从Windows / GUI手动使用
我无法直接访问证券交易所或干预提供它的程序和库:)或者更确切地说:(

UPDATE2:
我甚至没有在我的Windows XP SP3机器上找到.NET 1.1。
Windows更新似乎没有得到它。
我还记得上次我安装.NET 1.1时,我不得不重新安装VS2005,VS2008,带有Service Pack的VS2010和所有依赖项….

也就是说,我觉得有必要在以后的版本之前安装.NET 1.1吗?

您需要更改app.config文件:

   

启动节点必须包含useLegacyV2RuntimeActivationPolicy="true"

你不能直接。 1.1在1.0+ CLR上运行,VS2010 +不直接支持。

根据您提到的简要要求,如果可以的话,我会研究某种forms的架构/ API边界,以便在4 + CLR代码中划分1.1 API。

我很确定你不能将1.1 CLR和4.0 CLR加载到同一个进程中,所以这可能需要你进行一些进程分离。

如果1.1级代码需要使用您的代码,那么您需要重写该CLR的版本,并且由于clr 2.0+中的大量function1.1,因此很可能不是一项简单的任务。 同样,您需要精确定义每个方面需要的内容并适当地隔离它们。 这不是VS2010 +开箱即用的东西。