我已经开始使用NuGet将PostSharp安装到我的项目中,这就是我经常遇到的问题:
1) Start new solution and project
2) Add existing project(s) (that new project references) that already use(s) PostSharp
3) Use NuGet to add PostSharp to the new project
4) Try to compile/run but get errors about not being able to load PostSharp properly
5) Realize the new project is using a slightly newer version of PostSharp
6) Use NuGet manager to remove/readd Postsharp to existing projects so they're up to date
有没有办法可以让NuGet将相同版本的PostSharp加载到已经在旧项目中使用的新项目中,或者NuGet只获取最新的项目?
答案 0 :(得分:2)
如果旧版本可用,nuget命令将指定特定版本。
EX:Install-Package NUnit -Version 2.6.1
以上示例适用于NUnit,但我会检查您使用的软件包是否有多个版本
答案 1 :(得分:1)
您实际上可以将相同版本的NuGet软件包安装到已经用于解决方案中旧项目的新项目中。
我发现在解决方案级别管理软件包是一种更好的方法,否则在整个解决方案中很容易遇到同一软件包的许多不同版本的问题。