- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我刚刚安装了 Visual Studio 2017(在新的 Windows 10 VM 上),为 2015 年的升级路径做准备。我们现有的项目使用 .Net 4.5.2。 (ASP.NET 经典/非核心)
VS 2017 似乎坚持向我当前解决方案中的每个项目添加 Microsoft.DependencyValidation.Analyser 包依赖项。
这个依赖是什么?
为什么是被迫进入项目?撤消结帐无济于事,它只是立即返回并再次添加。
如果我 checkin 带有更改的 package.config 文件,假设团队成员没有进行任何更新,它会破坏 VS2015 吗?
最佳答案
好吧,事实证明 Visual Studio 的深色 UI 模式已经超越了鲨鱼。
以下是 Microsoft.DependencyValidation.Analyzer
的高度戏剧化版本被神奇地安装......几乎神奇地安装。 (也有我上面问题的答案)。
在新的虚拟机上,您刚刚从源代码管理下载解决方案并首次启动它,您希望 Nuget 警告您需要重新加载依赖项。因此,您可以快速通读 VS 2017 上出现的消息,嘿,您已经使用它 20 年了,您希望它们不断改进,他们支持您吗?好吧,从您的眼角,您会看到解决方案管理器顶部以黄色突出显示的“依赖性”和“更新”一词。
你做什么?单击“更新”(认为您的 Nuget 软件包正在下载……太糟糕了!!!) BOOM!
30 分钟后,您所有的 63 个项目都已 check out ,它们似乎具有相同的 package.config 更改。
你去WUT。尝试撤消结帐...抱歉,伙计 VS 让您回来了(又回来了)...它会还原代码、重新加载项目并再次添加依赖项)。
你首先没有意识到发生了什么。你大发雷霆,你大吼大叫你重做同样的事情一个小时,最后你在半夜把你的笔记本电脑扔出窗外,痛苦地抽泣。
过了一会儿,你慢慢起身把笔记本电脑拿回来,通过破裂的屏幕,你决定关闭visual studio,重新打开它,然后尝试代码的另一个分支。
这次您更仔细地阅读黄色小标签并产生怀疑,因此您不要单击“更新”按钮。您单击将您带到通用页面的链接,您必须在其中使用 Bing err Ctrl+F 来查找该主题,该主题只是一篇通用博客文章。尽管如此,一切都很好。然后就明白发生了什么。颤抖着,多亏了从 splinter 的 window 吹来的冷风,但欣喜若狂,你已经“修好了”它,你把所有东西都抛到空中,并称之为夜晚。
第二天早上,您再次启动 Visual Studio。您不加载任何解决方案。相反,您打开源代码管理资源管理器,撤消 checkout 所有内容并欢呼,一切都已恢复,不再对您的解决方案进行烦人的更改。
快乐和哭泣(成功的喜悦或破裂的屏幕和从笔记本电脑溢出的胆量的悲伤)你打开你的解决方案和WHAM!那个奇怪的黄色小警告又回来了……你站在那里不知所措……你在尖叫……在你的脑海里……为什么-为什么-为什么?我有一个由 3 人组成的开发团队,我可以直接走到某人面前并告诉他们伙计你不应该添加该引用,因为它打破了一个深奥的模式。但是不......我已经为 MSDN 许可证支付了无数英镑,因此我的“企业”软件将坚持做一些会
关于c# - 什么是 Microsoft.DependencyValidation.Analyser,为什么 Visual Studio 2017 会强制安装包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43244298/
我听说最好不要从您系统的 Perl 版本所在的 CPAN 安装模块。我知道如何使用命令行安装模块,我只是想知道是否有办法将 CPAN 与系统核心 Perl 分开。 我应该: 下载源代码并专门为这些模块
我听说最好不要从系统的 Perl 版本所在的 CPAN 安装模块。我知道如何使用命令行安装模块,我只是想知道是否有办法将 CPAN 与系统的核心 Perl 分开。 我应该: 下载源代码并专门为这些模块
单独安装 electron 与通过 electron-builder 安装有什么区别?我正在使用 React 构建一个 Electron 应用程序,并且已经找到了一些教程。它们安装 Electron
两者安装有什么区别?我按照安装页面上的说明在全局范围内安装了 webpack,然后我转到了入门指南,据说在那里可以在本地安装 webpack-cli。 CLI = Command Line Inter
我在 OS X Yosemite 上用 PHP 安装了默认的 Apache 服务器,安装了 pear,用 brew 安装了 Solr (brew install solr),现在我正在尝试使用 PEC
我解压并编译了 Ruby 2.1 并安装了几个支持工具。 但是当我安装了 libssl-dev 时,OpenSSL 不会安装。 我在支持 openssl 时遇到这个错误: make: *** No r
我在 android studio 2.3.1 和 gradle 3.2 中设计了 2 到 3 个应用程序。当我从它运行应用程序到任何设备或模拟器时,一切都工作正常。但是当我从构建文件夹中获取该 ap
我注意到我正在读一本书提到通过 apt-get 安装 numpy 和 opencv apt-get install python-numpy python-opencv 但我可以通过以下方式在 pip
我正在尝试在 Windows 8.1 上安装 ansicon。我提取了文件并达到了我需要调用 ansicon -i 的级别。当我在 cmd 中输入此内容并运行 python 脚本时效果很好,但是当我通
我有 linux MINT 17.3 Kernel 4.4.0-81 所有更新可用。 (由于不同的原因,我无法迁移到更新版本的 ubuntu/mint) 我已经通过 PPA 安装了 FFMPEG(不是
尝试在本地运行我的应用程序时出现错误: 我只在 chrome 浏览器中收到此错误。我尝试过不同的东西,但我不确定为什么它是 Chrome 特定的。 最佳答案 我怀疑这不是 Firebase 问题,而是
这是我第一次开发 AngularJS 应用程序并使用脚手架工具 Yeoman ( http://yeoman.io/ )。我想对我的一些图标使用 fontawesome ( http://fortaw
我知道您通常“应该”$ pip install 如果包没有 brew ,但如果有一个你想安装的 python 包,你可以使用 $ pip install或 $ brew install为了?例如,通过
我正在尝试通过 RVM 安装 Ruby 1.9.3。然而,当谈到安装 RubyGems 时,我得到了这个: curl: (22) The requested URL returned error: 4
我是真正提出问题的新手,但你去吧。 我一直在尝试按照安装指南添加 dnsname: https://github.com/containers/dnsname https://github.com/c
Studio更新至0.4.0 建筑产量为“需要1.8版Gradle”;将设置设置为1.8 bin目录; 建立 “要求1.9级”;将设置设置为1.9 bin; 建立 “要求1.8级” 啊。不知道该怎么做
我刚刚注意到 kernel.org 因维护而停机。是否有使用不同镜子的不同公式?或者我可以向 Homebrew 软件添加不同的来源(如 bundler ?)? 谢谢你的帮助! 最佳答案 快速解决方法:
当我运行时: peardev install phpunit/PHPUnit 我得到以下信息: No releases available for package "pear.phpunit.de/P
服务器操作系统为Fedora 24. 64bit。 我想安装 Git 2.6.6。 所以下载源码并安装。 此服务器离线。所以我不使用“yum”。 ./configure --prefix=/usr/l
我正在尝试在我自己的服务器(操作系统:Linux Ubuntu Server 12.04)上安装 OpenEdX,但我遇到了同样的错误。谁能帮帮我? TASK: [ insights | insta
我是一名优秀的程序员,十分优秀!