【发布时间】:2015-08-16 02:34:52
【问题描述】:
我自学了编码,但我不确定这是否可行。 我也不知道我在这里问的是不是有什么名字(例如:“你问的是什么叫 xxxxxx”)。我在这个主题上找不到任何东西(但确实找到了一些升级文章,这并不是我想要的,所以如果这听起来像是对铁杆编码员的 NOOB 问题,请原谅;我是初学者)。
由于包含一些外部库,我有一个依赖 .NET 2.0 的小项目。该软件运行良好,但现在需要添加功能;在 .NET 4.0 或 4.5 下更容易编程的东西。
但是,包含的外部库不在那个 .NET 级别,所以现在我想知道:一个项目可以有多个 .NET 版本吗?
我不确定,但我也在想,也许我只将我的新函数编写为依赖于 .NET 4.5 的 dll,在其中我在另一个项目中编写我的公共函数,然后在我的 prj 中包含该最终 dll这取决于 .NET 2.0...但不确定这是否可行。
【问题讨论】:
-
从我在 Microsoft 存储库中看到的情况来看,他们为每个想要支持的 .NET 版本都有单独的项目......
-
你不应该只使用任何依赖于较低(或同等).Net 版本的库吗?
-
除了混合模式程序集外,我希望基于 .NET 2.0 构建的程序集通常只能在 .NET 4.0 或 4.5 中工作...
-
更好的查看方式是 c# 向后兼容。几乎是我认为之前被问到的最佳答案。 stackoverflow.com/questions/2843318/… 或 stackoverflow.com/questions/5084921/…