我有一个包含三个项目的Visual Studio 2012解决方案。结构的简单依赖图是:
我遇到的问题是在编译ConsoleUI时,RestSharp没有复制到输出,但是Newtonsoft.Json在我的应用程序中导致运行时错误。
我已经检查过Sub Local在项目属性中将Copy Local设置为true。
我做了一个完整的清洁和构建无济于事。
如果没有手动在ConsoleUI中包含所需的程序集,是否有人能想到解决方案?
答案 0 :(得分:2)
这听起来像是MSBuild中长期存在的行为。在构建ConsoleUI时,实际上在本地复制的程序集是基于:
计算的解决这个问题的两种方法是:
答案 1 :(得分:0)
清理项目,删除对RestSharp的所有引用,关闭Visual Studio,MManually删除bin& obj文件夹。然后重新启动项目并添加Nuget Package Reference:它肯定会解决您的问题。