草庐IT

c# - Nuget 版本不正确?

我有一个无法编译的项目。当我尝试这样做时,出现以下错误:The'Microsoft.Bcl.Build1.0.14'packagerequiresNuGetclientversion'2.8.1'orabove,butthecurrentNuGetversionis'2.7.41115.310'.通常这很简单。搜索后我找到了这个指南:http://www.daimto.com/package-requires-nuget-client-version-x/这解释了我如何升级我的Nuget客户端版本。但是,当我按照这些步骤操作时,我发现我已经在使用最新版本的Nuget:2.8.5但是出于

c# - Nuget包生成排除lib文件夹

我正在尝试使用.nuspec文件生成nuget包。我们在一个屋檐下有几个项目,并试图创建nLog.config(和转换文件)并通过nuget包分发它。对于任何版本的.NetFramework,我都在寻找相同的配置文件集(只有配置没有dll)。所以我真的不需要\lib\net45\myproject.dll或\lib\net40\myproject.dll。虽然当我生成nuget包时,它总是创建lib文件夹并包含dll。为与.netFramework版本相关的任何项目创建哪种依赖关系。下面是我的nuspec文件,以防有人想引用我做错了什么。我尝试了""和其他一些东西,但没有运气。NLog

c# - ASP.NET Core 中的 NuGet 包位置在哪里?

我是ASP.NETCore的新手,我想弄清楚NuGet包在我的本地计算机上的存储位置。我已经安装了以下NuGet包:nugetdappernugetMicroOrm.Pocos.SqlGenerator我想用我自己的编译版本替换其中一个DLL,但我不知道该放在哪里。Dependencies文件夹不显示任何内容。 最佳答案 对于project.jsonnuget目录位于用户配置文件文件夹中(%UserProfile%\.nuget\packages)更新来自msdnTheglobal-packagesfolderiswhereNuGe

c# - 如何在多个 c# 项目中实现相同的 nuget 包版本?

我有一堆使用几个NuGet包的小型C#项目。我希望能够自动更新给定包的版本。不仅如此:如果一个项目使用与其他项目不同的版本,我会收到警告。如何在多个C#项目中实现相同的版本依赖? 最佳答案 因为我还没有找到另一种方法来执行此操作,所以我编写了一个单元测试,如果在任何子文件夹的任何packages.config中发现不同的包版本,该测试将失败。由于这可能对其他人有用,您将在下面找到代码。您必须调整在GetBackendDirectoryPath()中完成的根文件夹的分辨率。usingSystem;usingSystem.Collect

c# - 如何使用 NuGet packages.config 文件?

我在解决方案中看到我的每个项目都有一个packages.config文件。它包含有关各种程序集信息的信息。我希望NuGet会自动扫描这些packages.config并根据需要下载。但它没有。我需要手动安装所有软件包吗? 最佳答案 如果您右键单击有问题的项目,您可以从菜单中选择“管理nuGet包”。完成后,您可以单击左侧的“已安装的软件包”以查看当前已安装的软件包。这些是您在“packages.config”文件中看到的内容。如果您希望更新软件包或重新安装它们,您可以通过此处的界面执行此操作,方法是单击“卸载”,然后在列表中找到它们

c# - 在一个解决方案中从多个项目创建一个 NuGet 包

我有一个正在处理的解决方案,它包含4个类库项目(A、B、C、D).A和B可以被视为解决方案中的顶级项目。A和B都引用C,D是独立的。这四个项目代表我制作的一组处理自动化工作流的服务。它们都是密切相关的,并且只会在一个位置(服务管理器)使用,所以我不想将它们拆分成不同的解决方案。我的问题是我想创建一个包含所有4个库的单个NuGet包,而不必全部构建它们并手动收集它们的DLL。我知道我可以通过让A或B引用其余项目在技术上实现这一点,但这不是真正的关系,我觉得应该避免这种情况。我已经对这个问题进行了大量搜索,除了手动收集DLL并自己构建包之外,我找不到其他解决方案。有没有办法使用NuGet的

c# - Nuget 安装在 visual studio 2015

我尝试在简单项目的VisualStudio2015中安装nugetMicrosoft.VisualStudio.QualityTools.UnitTestFramework并收到此消息:Couldnotinstallpackage'Microsoft.VisualStudio.QualityTools.UnitTestFramework10.0.30319.1'.Youaretryingtoinstallthispackageintoaprojectthattargets'.NETFramework,Version=v4.5.2',butthepackagedoesnotcontain

c# - 包需要 NuGet 客户端版本 '2.12'

我正在尝试在visualstudio2012中安装“WindowsAzure.Storage8.0.1”,但出现错误packagerequiresNuGetclientversion'2.12'orabove,butthecurrentNuGetversionis'2.8.60318.667'.运行命令“Install-PackageNuGet.Client”Attemptingtoresolvedependency'NuGet.Versioning(≥3.5.0)'.Attemptingtoresolvedependency'NuGet.Packaging(≥3.5.0)'.Atte

c# - 在 TeamCity 中包含 NuGet 包

我最近开始使用NuGet来管理外部包。现在我只需要它用于NLog。当我在VS2012中构建项目时一切正常。但是,我正在尝试将TeamCity作为CI服务器(我是CI的新手)并且它给了我以下错误:[Csc]SomeNamespace\SomeClass.cs(10,7):errorCS0246:Thetypeornamespacename'NLog'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)(这个错误在我使用NLog的所有地方都重复出现)现在我没有在SVN中包含“packages/”文件夹,因为我

c# - 在 Visual Studio 2013 上启用 NuGet 包还原

我正在关注thiseasytutorial开始使用C#中的Google+API进行编码。但是,我在步骤3上停留了几个小时,第一个子步骤是:在VisualStudio中,单击“项目”>“启用NuGet包还原”>在对话框中回答"is"。右键单击gplus-quickstart-csharp项目并选择管理NuGet包。单击“管理NuGet包”窗口中的“恢复”。这将安装GoogleAPI客户端库。当我单击Projet时,没有“启用NuGet包还原”选项。有“管理Nuget包”选项,但没有任何“恢复”按钮或选项。项目没有构建并给我错误:Error1ThisprojectreferencesNuG