在使用 .net core (project.json) 时,我曾通过将源代码路径添加到 global.json 中的
projects
字段来在 nuget packages 和源代码之间进行切换。添加完成后,它会添加所有可以在该路径中找到并替代我引用的 nuget 包的项目。
我经常使用此功能,因为我有自己的 nuget packages,但我想在发布之前测试我的其他项目中的更改。但是,一旦切换到 Sdk 1.0.0/VS 2017/csproj .net core,这个功能好像消失了。
另一种选择就是手动添加每个项目,手动切换引用(因为它们被分成了项目、nuget 和 sdk 引用),然后再切换回来。
如果有任何想法或建议,那就太好了。
更新:
听起来在 csproj 中没有相应的功能(预料之中),但现在有 msbuild 的解决办法(截至最初的 VS 2017/.NET Core SDK 1.0.0 发布)。