【发布时间】:2014-09-28 15:14:25
【问题描述】:
我的问题与之前提出的问题之间的区别在于,我不介意在服务器或开发环境上安装 .NET 4.5。但是,我目前不打算在解决方案中更改我原来的 4.0 项目的目标框架。我希望只有一个以 .NET 4.5 为目标的新项目,并让其他 4.0 项目之一调用它。 我尝试按照here 的描述添加现有项目和“添加为链接”,但这没有帮助。 我的目的可以实现吗?我不介意在我的一个项目中添加一个 Web 服务,如果这是一个解决方案的话。
【问题讨论】:
-
为什么不把框架从4.0改成4.5呢?你已经明确表示你愿意修改一些东西。为什么不直接翻转它,然后运行您的测试并验证功能并完成它呢?很可能您不必更改任何代码,只需测试即可。
-
您可以使用反射从 4.0 项目中引用 4.5 程序集。
-
这看起来很有希望。能否提供链接或说明?
-
通过反射来做这件事意味着对你的代码进行修改,也许是很多修改。如果您以前没有使用过它,那可能会出现问题并且很困难。相反,只需重新编译和测试。您很可能不必更改代码。最好你应该有可以运行的自动化单元测试,但如果没有,那么手动执行它可能需要一点时间,但仍然远远少于重写它以使用 Web API 或反射。见Application Compatibility in the .NET Framework 4.5。
标签: c# asp.net .net asp.net-mvc