在VS2010中专门为.net 2.0运行时编译?

Kev*_*vin 1 .net vb.net

我有一堆旧的VB.NET代码,最初是在VS2005上编写的,现在我不再拥有许可证了.我下载了VS2010免费版,我只是想对一个程序集/ DLL应用一个相对较小的补丁.这个特定的DLL由现有的Windows服务(也用VB.NET编写)使用,它是TCP远程实现的服务器端实现.

所以我需要修补的代码才能兼容所有这些.当我天真地尝试在VS2010下构建时,将DLL放到适当的位置,然后重新启动服务,它就会出现一些错误的魔法数字或其他错误.(我假设因为它是.NET 3.0而.NET 2.0运行时不知道如何处理它).

很抱歉很长一段时间,但我希望在VS中有一些方法可以说"将它构建为.NET 2.0程序集".如果这不可能,我有什么选择?

Dan*_*Dan 11

是的转到"我的项目">"编译">"高级编译选项">"目标框架"并更改为".NET Framework 2.0"

如果这没有帮助,你得到的实际错误是什么?