我在解决方案中看到我的每个项目都有一个packages.config文件。它包含有关各种程序集信息的信息。我希望NuGet会自动扫描这些packages.config并根据需要下载。但它没有。我需要手动安装所有软件包吗? 最佳答案 如果您右键单击有问题的项目,您可以从菜单中选择“管理nuGet包”。完成后,您可以单击左侧的“已安装的软件包”以查看当前已安装的软件包。这些是您在“packages.config”文件中看到的内容。如果您希望更新软件包或重新安装它们,您可以通过此处的界面执行此操作,方法是单击“卸载”,然后在列表中找到它们
我有一个正在处理的解决方案,它包含4个类库项目(A、B、C、D).A和B可以被视为解决方案中的顶级项目。A和B都引用C,D是独立的。这四个项目代表我制作的一组处理自动化工作流的服务。它们都是密切相关的,并且只会在一个位置(服务管理器)使用,所以我不想将它们拆分成不同的解决方案。我的问题是我想创建一个包含所有4个库的单个NuGet包,而不必全部构建它们并手动收集它们的DLL。我知道我可以通过让A或B引用其余项目在技术上实现这一点,但这不是真正的关系,我觉得应该避免这种情况。我已经对这个问题进行了大量搜索,除了手动收集DLL并自己构建包之外,我找不到其他解决方案。有没有办法使用NuGet的
我尝试在简单项目的VisualStudio2015中安装nugetMicrosoft.VisualStudio.QualityTools.UnitTestFramework并收到此消息:Couldnotinstallpackage'Microsoft.VisualStudio.QualityTools.UnitTestFramework10.0.30319.1'.Youaretryingtoinstallthispackageintoaprojectthattargets'.NETFramework,Version=v4.5.2',butthepackagedoesnotcontain
我正在尝试在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
我最近开始使用NuGet来管理外部包。现在我只需要它用于NLog。当我在VS2012中构建项目时一切正常。但是,我正在尝试将TeamCity作为CI服务器(我是CI的新手)并且它给了我以下错误:[Csc]SomeNamespace\SomeClass.cs(10,7):errorCS0246:Thetypeornamespacename'NLog'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)(这个错误在我使用NLog的所有地方都重复出现)现在我没有在SVN中包含“packages/”文件夹,因为我
我正在关注thiseasytutorial开始使用C#中的Google+API进行编码。但是,我在步骤3上停留了几个小时,第一个子步骤是:在VisualStudio中,单击“项目”>“启用NuGet包还原”>在对话框中回答"is"。右键单击gplus-quickstart-csharp项目并选择管理NuGet包。单击“管理NuGet包”窗口中的“恢复”。这将安装GoogleAPI客户端库。当我单击Projet时,没有“启用NuGet包还原”选项。有“管理Nuget包”选项,但没有任何“恢复”按钮或选项。项目没有构建并给我错误:Error1ThisprojectreferencesNuG
我将我的C#项目(已经有一些nuget包)从4.0升级到4.5.2。我看到一些元素现在包含一个附加属性requireReinstallation="true".这样做的目的是什么?为什么有些包有而有些没有。之前之后 最佳答案 来自releasenotesIfwedetectthatanyofyourpackageswereaffectedbytheretargetingorupgrade,we’llproduceimmediatebuilderrorstoletyouknow.Inadditiontotheimmediatebuil
我将EF5.0安装到.DAL中,现在我想从Nuget将EF5.0安装到.BLL中但是默认的在线Nuget包总是自带6.0,和我在DAL中使用的5.0EF一起使用时会报错。在哪里可以将EntityFramework5.0版本安装到我的Nuget包中? 最佳答案 View->Otherwindows->PackageManagerConsole然后运行install-packageentityframework-version5.0.0.0.添加-project如果您想将其安装在特定项目中。
因此我们可以在NuGet包中包含安装/卸载powershell脚本。我试过了,但我的install.ps1不起作用。有没有可能找出原因?调试、日志记录等等?更新请注意,该脚本是作为Nuget包安装过程的一部分执行的。它可能非常特定于Nuget。 最佳答案 也许我迟到了,但这里有一个调试NuGet特定脚本的解决方案,NuGet包NuGetDebugTools.它的脚本Add-Debugger.ps1向NuGet包管理器控制台添加一个简单而有效的调试器。更新:脚本现在位于PSGalleryAdd-Debugger.NuGetDebugT
我开发了一个名为CompanyName.SDK的函数库,它必须集成到公司项目CompanyName.SomeSolutionCompanyName.SDK.dll必须通过NuGet包部署。CompanyName.SDK包依赖于第3方NuGet包。举个好例子,我们以Unity为例.当前依赖于Unity的v3.5.1405-prerelease。CompanyName.SomeSolution.Project1依赖于Unityv2.1.505.2。CompanyName.SomeSolution.Project2依赖于Unityv3.0.1304.1。将CompanyName.SDK集成到