我创建了一个MVC3项目并使用NuGet(NHibernate,AutoFac等)引入了一些库.似乎这些库设置为将二进制文件安装到bin文件夹而不是引用根包文件夹.当我在另一台机器上引入源(bin文件夹尚未在源代码管理中)时,我有一堆破坏的引用.
问题:我做错了吗?有没有办法设置它,以便我不必检查二进制文件夹,无需诉诸GAC或手动管理引用回到包文件夹?
我正在使用VS2010 sp1和NuGet 1.4.
UPDATE
我发现了我的问题!我在项目创建后移动了项目,并通过NuGet引入了库.这在我的第一台开发机器上运行正常,因为我已经在我的bin文件夹中有了dll,但是在我的第二台dev机器上没有工作,因为< HintPath>在.csproj文件中不再正确指向packages文件夹.
要解决此问题,请在VS中卸载项目,编辑它并修复引用.如果NuGet选中< HintPath>那就太好了.在.csproj文件中设置并自动更正它.
NuGet工作项目:http://nuget.codeplex.com/workitem/1230
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。