Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 使Visual Studio不关心DLL版本_Visual Studio_Visual Studio 2008_Dll_Version - Fatal编程技术网

Visual studio 使Visual Studio不关心DLL版本

Visual studio 使Visual Studio不关心DLL版本,visual-studio,visual-studio-2008,dll,version,Visual Studio,Visual Studio 2008,Dll,Version,有没有办法让VisualStudio不关心dll版本?这是个坏主意吗 我正在重置我的开发机器,我刚刚安装了最新版本的Pex和Moles(version.92)。我所有的项目都在.91版上 我们正处于发布的中期,现在不想升级。此外,我找不到.91版的安装程序 当我试图编译时,我得到一条消息,我缺少引用。(因此这个问题)版本很重要。。根据定义,每个发布版本与下一个版本之间存在差异(或者不需要新版本)。如果您需要一个版本,而使用另一个版本,则程序可能无法正确执行 这是前.NET时代被称为“”的一部分。

有没有办法让VisualStudio不关心dll版本?这是个坏主意吗

我正在重置我的开发机器,我刚刚安装了最新版本的Pex和Moles(version.92)。我所有的项目都在.91版上

我们正处于发布的中期,现在不想升级。此外,我找不到.91版的安装程序


当我试图编译时,我得到一条消息,我缺少引用。(因此这个问题)版本很重要。。根据定义,每个发布版本与下一个版本之间存在差异(或者不需要新版本)。如果您需要一个版本,而使用另一个版本,则程序可能无法正确执行

这是前.NET时代被称为“”的一部分。。。如果您需要使用第三方组件(Crystal Reports Viewer是我们一直需要处理的组件),您只需参考用户PC上安装的任何版本即可。我们的零售店必须有特定版本的Crystal Reports,才能正确打印其书籍报告,因此,我们不得不永远保留旧版本。。在PC上升级Crystal破坏了供应商的bookwork应用程序。在我的第一台电脑上,当我安装或升级另一台电脑时,有几个应用程序坏了。特别是,RealPlayer破坏了我的电话答录机软件。像那样愚蠢的东西


所以,这个版本很重要,即使它很烦人。这也是为什么我对没有代码的第三方工具有偏见,并且无法重新编译自己。

版本很重要。。根据定义,每个发布版本与下一个版本之间存在差异(或者不需要新版本)。如果您需要一个版本,而使用另一个版本,则程序可能无法正确执行

这是前.NET时代被称为“”的一部分。。。如果您需要使用第三方组件(Crystal Reports Viewer是我们一直需要处理的组件),您只需参考用户PC上安装的任何版本即可。我们的零售店必须有特定版本的Crystal Reports,才能正确打印其书籍报告,因此,我们不得不永远保留旧版本。。在PC上升级Crystal破坏了供应商的bookwork应用程序。在我的第一台电脑上,当我安装或升级另一台电脑时,有几个应用程序坏了。特别是,RealPlayer破坏了我的电话答录机软件。像那样愚蠢的东西


所以,这个版本很重要,即使它很烦人。这也是为什么我对第三方工具有偏见,因为我没有代码,也无法重新编译自己。

如果您查看引用的DLL的属性,您将看到一个属性“特定版本”。如果将其设置为false,则它不会跟踪项目文件中的特定版本

要使其工作,您必须以某种方式修复引用。您可以通过打开每个解决方案并修复引用来实现这一点(此时您还可以将引用更新为正确的版本,注意David的评论)


如果你有很多解决方案,你可以使用一个像sed这样的工具(像这样的工具的windows版本请参阅本文),一次只需根据需要更新项目文件

如果查看被引用DLL的属性,将看到属性“特定版本”。如果将其设置为false,则它不会跟踪项目文件中的特定版本

要使其工作,您必须以某种方式修复引用。您可以通过打开每个解决方案并修复引用来实现这一点(此时您还可以将引用更新为正确的版本,注意David的评论)

如果你有很多解决方案,你可以使用一个像sed这样的工具(像这样的工具的windows版本请参阅本文),一次只需根据需要更新项目文件