部署VS2005中编写的应用程序是否会破坏VS2008中的应用程序?

时间:2009-09-14 13:33:51

标签: visual-studio-2008 deployment

我们在Visual Studio 2005中编写了几个部署到我们服务器上的应用程序。如果我们在同一台服务器上部署用Visual Studio 2008编写的应用程序,会导致DLL冲突吗?

我们希望确保升级我们的Visual Studio版本不会破坏现有应用程序。

谢谢。

2 个答案:

答案 0 :(得分:1)

不应该引起任何冲突。为了确保我将引用程序集的Specific Version属性标记为False。

答案 1 :(得分:1)

这是基于设置的经典“依赖”答案之一。您是在Visual Studio 2008中使用.NET 2.0编译应用程序还是以新框架为目标? DLL是否存储在共享位置(即GAC - 全局程序集缓存)中,还是存储在应用程序文件夹中?

.NET 3.5向后兼容.NET 2.0,因此您可以轻松地将2.0 dll引用到3.0或3.5应用程序,但反之则不然。

如果您在GAC中存储共享DLL,则可能存在冲突,但只是确保DLL的2.0和3.5版本具有不同的版本,然后您将避免所述冲突。