Tag: nuget

获取TFS忽略我的包文件夹

我试图让TFS(2013)忽略我的packages文件夹。 我热情地不希望它源控制,因为我使用NuGet,这是伟大的! 我试过掩饰(似乎不起作用),我已经尝试添加.tfignore文件 – 没有被忽略。 为什么TFS团队只是添加一个选项来永久忽略像许多Subversion客户端那样的文件夹或文件?

如何通过NuGet安装旧版本的软件包?

我想安装一个旧版本的软件包( Newtonsoft.Json )。 但NuGet回滚。 PM> Install-Package Newtonsoft.Json -Version 4.0.5 Successfully installed 'Newtonsoft.Json 4.0.5'. Install failed. Rolling back… Install-Package : Already referencing a newer version of 'Newtonsoft.Json'. 任何帮助将不胜感激。

如何使用命令行清除NuGet包caching?

我可以使用VS工具/选项/ NuGet包pipe理器/常规清除我的开发计算机的NuGet包caching:[清除包caching]button。 我想在命令行中这样做。 不幸的是,我找不到nuget.exe相关的命令行开关。 我错过了什么?

如何在Visual Studio中启用NuGet包还原?

有一个类似的post在堆栈上,但它没有帮助我的问题,可能是因为我正在使用Visual Studio 2015。 如何获得VS2015中的“启用NuGet软件包还原”选项? 我select了File> New Project,并创build了一个空的ASP.NET Web应用程序 。 我正在寻找这个菜单选项。 我应该提到,我已经在我的项目文件夹中查找了任何预先存在的nuGet文件,并且没有任何文件。

当一些项目包含在多个解决scheme中时,为所有解决scheme设置一个通用的nuget包文件夹

我一直在使用NuGet来从外部和内部包源中检索包,这非常方便。 但是我已经意识到,软件包默认存储在每个解决scheme中,当一些NuGet参考项目包含在几个解决scheme中时,这是非常令人沮丧的。 然后,引用被更改为其他解决scheme包文件夹,实际上可能对其他开发人员或构build机器不可用。 我已经看到,在NuGet的2.1版本中,有许多方法可以指出一个通用的软件包位置(可能在项目的根目录下,我们使用的是TFS源代码控制),请参阅发行说明 。 我正在使用NuGet v2.7 但我已经尝试添加nuget.config文件,而没有看到任何影响。 包仍然存储在解决scheme文件夹中。 有什么我错过了吗? 似乎有不同的XML节点的结构添加到nuget.config文件,这取决于谁回答这个问题:Schwarziebuild议在另一个Stackoverflow线程 : <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> NuGet 2.1的发行说明(参见上面的链接)build议这种格式: <configuration> <config> <add key="repositoryPath" value="..\..\[relative or absolute path]" /> </config> </configuration> 我不知道这其中哪一个,哪一个或哪一个最终会工作。 我已经在解决scheme层面尝试过。 nuget.config文件可以放在TFS项目的根目录下,还是必须在解决scheme目录下? 看起来,NuGet按照一定的顺序读取和应用这些文件中的设置,为什么将它们添加到多个级别是有意义的,其中解决scheme级别上的nuget.config文件将覆盖TFS项目根级别上的一个。 这能澄清吗? 我需要删除所有已安装的软件包之前,这些引用将工作? 如果有人能够提供从解决scheme特定的nuget使用情况到共同的包文件夹的分步说明,那么这个项目属于几个解决scheme,可以find他们需要的nuget包。

使用nuget下载旧版本的软件包

有没有办法用nuget下载以前版本的软件包,而不是最新版本?

MSI vs nuget套餐:哪个更适合连续发货?

我们来讨论下面的话题。 有一个应用程序,目前正在部署知道xcopy方法很好。这种方法使得难以pipe理的依赖关系,文件更新等有一个想法,启动应用程序部署的帮助下的一些包,你知道你喜欢你在Linux的帮助下RPM ,但对于Windows。 所以我有问题:什么软件包系统更好地使用Windows经典Windows安装程序( MSI )或Nuget或别的东西?

我如何让NuGet安装/更新packages.config中的所有软件包?

我有一个在其中的多个项目的解决scheme。 大多数第三方引用都缺失,但每个项目都有packages.config文件。 我如何获得NuGet安装/更新所需的所有软件包? 这是否需要通过命令行完成每个项目?

将内容文件设置为nuget包中的“copy local:always”

我在生成后事件中使用此命令从项目生成nuget包。 variables%conf%被设置为正确的configuration(debugging或释放), %1是项目名称(例如“MyCompany.MyProject”)。 nuget pack -Prop Configuration=%conf% "%1.csproj" -exclude *.sql -IncludeReferencedProjects 这个软件包仅供我们自己使用,不会在nuget上发布。 它结束于我们的私人存储库。 在项目中,有一个文件设置为generate action : content和copy local : always 。 (我的视觉工作室是法语的,所以我不是百分百肯定的传播)。 我们把它命名为importantfile.xml 。 在生成的包中,我最终得到这个结构: – content – importantfile.xml – lib -net45 (.NetFramework,Version=v4.5) -MyCompany.MyProject.dll 这很好,我希望在包中部署importantfile.xml ,因为这个文件很重要! 当我在另一个项目中安装软件包时, importantfile.xml部署在项目的根目录下。 没关系。 但是它并没有设置为copy local : always 。 我需要importantfile.xml来copy local : always在我安装我的包的这个项目。 我怎样才能做到这一点? 备注: 我可以设置copy local : always安装包后, copy […]

System.MissingMethodException:找不到方法?

曾经在我的asp.net webforms应用程序工作,现在抛出这个错误: System.MissingMethodException:未find方法 DoThis方法是在同一个类,它应该工作。 我有一个通用的处理程序: public class MyHandler: IHttpHandler { public void Processrequest(HttpContext context) { // throws error now System.MissingMethodException: Method not found? this.DoThis(); } public void DoThis() { // } }