Tag: nuget

debugging私人NuGet包?

我已经发布了一些私人/内部库作为NuGet包,使用符号选项。 包和符号托pipe在内部networking共享上。 debugging时如何进入这些软件包? 当我从这些包中进行编码时,Visual Studio将显示“No Source Available”/“No Symbols Found”页面。 单击“加载符号”只允许使用pdb文件,而不能使用符号包。 这些软件包不适合在NuGet Gallery / SymbolSource上发布。

Nuget整合vs更新

在NuGet for Visual Studio 2015中, 合并和更新操作有什么区别? 在这两种情况下,我select一个特定的版本,我想在选定的项目中使用。

replace标记“描述”没有任何价值

尝试通过NuGet.exe从项目(* .csproj)创build和发布NuGet包,并得到以下警告: replace标记“描述”没有任何价值。 我怎样才能摆脱这个警告?

为什么使用NuGet直接在我的机器上安装库

我不明白 – 有人可以向我解释为什么我应该使用NuGet,而不是通过setup.exe或MSI安装一堆库吗? 那里有什么好处? 例如,最好是通过NuGet安装Entity Framework 4.3而不是下载安装程序? 此外,如果我通过NuGet安装entity framework,那么它是否可用于我创build的任何新解决scheme或项目(有点困惑这里)。 基本上NuGet做的是正常安装不能做的(反之亦然!)

我在哪里可以find在包pipe理器窗口中执行的代码的控制台或debugging输出?

我首先使用EntityFramework代码进行迁移。 从包pipe理器控制台,我正在运行“更新数据库”。 这将执行我已覆盖的Configuration.Seed(上下文)。 protected override void Seed(WebContext context) { Console.WriteLine("Console Test"); Debug.WriteLine("Debug Test"); Trace.WriteLine("Trace Test"); } 我在哪里可以find输出? 更好的是,如何输出到包pipe理器窗口? Thx,Dan

如何自动更新NuGet包到最新的可用版本

我有两个仓库,我需要从另一个仓库中编译库。 我不想手动检查更新库的repo1,并复制/提交到repo2,因为这是愚蠢的。 我已经在每个必要的库的构build上build立了NuGet包,并将它们发布到内部的NuGet服务器。 然后,repo2中的项目可以引用这些NuGet包,并且一切都(几乎)工作。 最后一个障碍是自动更新repo2项目中的NuGet包。 因为我不知道什么时候repo1库会得到更新(我不应该),我想在repo2项目上的某种生成事件,将自动更新NuGet包。 我现在只是有一个预生成事件,但由于packages.config文件包含已安装软件包的版本号,我不断收到repo2中的修改文件(packages.config文件得到更新)。 所以我的问题是:什么是自动升级NuGet包的好方法,而不会浪费我的repo2 VCS​​? ScottGu说, 在这里 (在评论中)可以将包升级挂接到CI构build,但他没有指定如何和我现在的解决scheme是混乱的。 有没有内置的方式,我失踪了? 还是有更好的解决办法?

同时使用多个前端包pipe理器(Bower,NuGet)

为前端库编写NuGet包的(非官方)惯例似乎是去除JavaScript文件,并将它们放在Scripts文件夹中,然后去掉CSS文件并将它们放在Content文件夹中。 很less将这些文件放在子文件夹中,所以最终会有大量的文件丢弃脚本和内容文件夹。 将自己的代码分开的唯一方法是把它放在一个子文件夹或者一个完全不同的文件夹中(参见添加“App”文件夹的SPA模板Durandal和HotTowel)。 我个人喜欢Twitter Bower提供的“unopinionated”解决scheme。 把所有的前端软件包放在一个名为“组件”的根文件夹中, 不要混淆软件包的原始结构。 我想知道放弃前端图书馆的NuGet,并使用鲍尔,只是想知道是否有任何经验结合这两个? 或者,有没有办法直接使用NuGet来安装GitHub仓库而不创buildNuGet包?

在TeamCity中包含NuGet包

我最近开始使用NuGet来pipe理外部软件包。 现在我只需要它的NLog。 一切工作正常,当我在VS 2012中生成项目。但是,我尝试作为一个CI服务器的TeamCity(我是相当新的CI),它给了我以下错误: [Csc] SomeNamespace\SomeClass.cs(10, 7): error CS0246: The type or namespace name 'NLog' could not be found (are you missing a using directive or an assembly reference?) (这个错误在我使用NLog的地方都会重复) 现在我没有在SVN中包含'packages /'文件夹,因为我认为不包括二进制文件是一个很好的做法,并让TeamCity中的MSBuild自行下载。 但显然不是这样做的。 我在SVN中包含'packages.xml'文件。 我可以检查什么是错误的? 更新感谢@DavidBrabant我被推向了正确的方向。 但是,我现在在TeamCity中出现以下错误: Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package […]

有没有办法在Visual Studio 2015中一次升级所有的Nu​​Get包?

我无法像在Visual Studio 2013中一样,find一种方法来升级所有的Nu​​Get包。 我只看到如何做一个接一个。 任何人都知道如何一次全部升级?

NuGet和多种解决scheme

我们有两个解决scheme:foo.sln和bar.sln 我有一个共同的图书馆,由富和酒吧使用。 Common.csproj被两者使用。 如果我打开foo并更新nuget引用,Common.csproj中的所有引用指向foo / packages /。 如果我稍后打开栏并更新nuget引用,则所有引用都将设置为bar / packages /中的那些引用。 当然,这使得foo团队气馁,因为它可能会导致Common.csproj和Foo特定的东西(如Foo.Data.csproj,它仍然指向foo / packages)之间不兼容。 必须有一些明显的解决scheme,而不是:“创build一个包含所有项目的巨大解决scheme,如果您需要触摸nuget,只能从该解决scheme中完成。” codeplex似乎存在一个问题 ,(顺便说一下,最高票的问题),但显然我太深,不能理解这个问题是如何解决的。 有人可以解释如何解决这个问题吗?