在VS 2017和VS 2015中处理项目依赖项时的回归

时间:2018-10-31 21:32:55

标签: .net visual-studio visual-studio-2015 visual-studio-2017

给出:

  1. .NET中N个项目的解决方案
  2. 一个项目是Web应用程序,我们称它为Main
  3. 所有其他项目只是项目
  4. 主要(直接或间接)依赖于所有其他项目
  5. 所有依赖项都表示为项目引用

在VS 2015中,我们观察到以下行为:

  1. 完全构建解决方案
  2. 在不调试的情况下启动Main,浏览器将打开,登录到应用。
  3. 转到某个项目,以某种有形的方式(在应用程序中可见)对其进行更改,然后构建它。我们不建立Main。
  4. 在浏览器中注销并重新登录。您可以看到更改。

发生的事情是,VS 2015 IDE知道Main依赖于它,便自动将修改后的项目二进制文件复制到Main bin文件夹中。

当然,在控制台上使用msbuild进行构建时,不会发生这种情况。

但是我们很惊讶地看到VS 2017 IDE也不再这样做了。

我既没有在VS 2015上也没有在VS 2017上找到关于此行为的任何信息。

有人知道它以及这种回归吗?

0 个答案:

没有答案
相关问题