我将我的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集成到
最近,我开始从我的几个项目中打包nuget包。首先,我从PackageExplorer应用程序开始。这是一个很好的工具,但如果你进行持续集成,它的用处就不大了。然后我研究了指定nuspec模板文件,并传递变化的数据,例如版本号,作为命令行参数。后来想知道如何定义nuget包依赖。事实证明,如果您指定csproj,nuget.exe已经基于package.config执行此操作。此外,它还从程序集信息中提取作者、版本、版权等相关数据。我现在缺少的是在命令行中指定licenseUrl的能力。但我希望这个问题更通用。所以我要问:打包nuget包的首选方式是什么?
有没有一种方法(文本或图形)来查看NuGet包之间的依赖关系层次结构? 最佳答案 如果您正在使用新的.csproj,您可以在此处(在项目构建之后)通过引用获取所有依赖项:{ProjectDir}\obj\project.assets.json 关于c#-查看NuGet包依赖层次结构,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6653715/
如何列出所有本地安装的NuGet包?是否有RPM-qa的NuGet等价物?内Chocolatey有chocolateylist-localonly,但就我的生活而言,我找不到与该命令等效的NuGet。 最佳答案 在NuGet包管理器控制台中,输入以下命令:Get-Package|Format-Table-AutoSize这将打印出已安装包的列表,或者如果不存在则将以下行写入控制台:PM>Get-PackageNopackagesinstalled.有关更多详细信息,请查看NuGetPowerShellReference.
我尝试将AutoMapper添加为在VisualStudioPremium2012上使用NuGet的项目的依赖项,但它失败了。它说:Operationfailed'AutoMapper'alreadyhasadependencydefinedfor'Microsoft.CSharp'.我可以添加其他依赖项。我正在使用VS2012的最新版本的包管理器:NuGetPackageManager2.8.60318.667有什么我应该检查的想法吗? 最佳答案 问题是您的NuGet包管理器太旧了。你需要NuGet2.12因为它支持AutoMap
我有一个我制作的组件,它非常适合我公司的团队。我希望能够使用NuGet使这个程序集可用于我的团队和我公司的类似团队正在从事的其他项目。但是,程序集并不是我想与世界分享的真正代码。我知道使用Maven,您可以从本地存储库创建本地存储库和源包。NuGet是否支持类似的功能?NuGet有没有办法指定本地存储库或拥有私有(private)包? 最佳答案 是的!您可以托管自己的NuGet服务器!最简单的方法是在您的服务器上创建一个共享文件夹并将其引用为您的Nuget服务器。您可以在以下位置找到有关如何执行此操作的更多信息:HostingYou
使用AzureFunctions,我可以在我的C#函数中引用和使用NuGet包吗? 最佳答案 是的!尽管AzureFunctions门户当前不提供添加和管理NuGet包的机制,但运行时支持NuGet引用,并将确保在编译和执行函数时正确使用它们。为了定义你的依赖,你需要创建一个Project.json包含所需NuGet包引用的文件。这是一个添加对Microsoft.ProjectOxford.Face的引用的示例版本1.1.0:{"frameworks":{"net46":{"dependencies":{"Microsoft.Pro