HI
我们的整个项目建立在vs2003之前。他们在teheir项目中使用了SQLDMO。现在
我们已经尝试使用SQLSMO而不是必须拥有.NETFRAMEWORK 2.0。但是我的
知识vs2003在.netframework1.1下运行。
现在我的问题是如何混合这两个。我的想法是在我的机器上,我有alresdy
安装了.NETFRAMEWORK 2.0,使用2.0框架编译了SMO prject(我编写了托管代码),之后
我可以将这个混合到VS2003是否可能??? (当我尝试msbuild.exe时,如何使用.NET框架进行编译,它显示项目需要打开并转换为最新版本错误,显示如何纠正此问题)
(或)
我需要迁移到VS2005(仅限最后一个选项)
帮帮我plzzzzzzzzzzzz
答案 0 :(得分:1)
要做的第一件事 - 在VS2008中启动项目(或者如果你不能获得'8,则为2005)并看看它是如何转换的 - 许多事情实际上会转换得很好,没有那么多重大变化。这将确定未来的痛苦程度。将其与新版本框架中的功能进行比较,您应该做出相当容易的决定。
另外请记住,如果某些组件几乎是死信,在大多数情况下,.NET 2.0绝对可以与1.1程序集进行通信,因此如果某些部分无法转换但不会发生变化,那么您可以静态地参考它们。
答案 1 :(得分:0)
我的建议是不要尝试在Visual Studio的更高版本上进行标准化,您可以轻松地迁移解决方案/项目文件。
答案 2 :(得分:0)
如果您需要使用.NET framework 2.0,您可以选择Visual Studio 2005或VS2008。我的偏好是VS2008,因为你可以从中定位不同的.NET环境,而不是与框架的单个版本绑定的早期Visual Studio。
如果你有一堆你依赖的其他项目,你要么必须转换它们,要么继续使用.NET 1.1而忘记SQLSMO。我认为你不能兼得。另一方面,如果还有其他一些项目依赖于你生成符合1.1标准的组合,那么你几乎不会使用VS2003而且可以忘记SQLSMO(再次)。