[英]Visual Studio cannot find *any* Assembly References after opening Solution on new computer
TLDR版本 :我已经尝试了所有方法,但是VS拒绝在应用程序目录中查找程序集引用。 甚至无法将Copy Local设置为True。VS只是不断将其更改回false。 快点
详细版本 :这是场景:我在Visual Studio 2005(对于较旧的支持项目,我别无选择)和Visual Studio 2010中工作。
我最近购买了一台新计算机,并移走了四(4)个我需要支持的VS 2005应用程序。 我复制了应用程序目录,在VS 2005中打开了相应的Web应用程序项目,并从源代码管理中提取了最新文件。
其中两个项目将无法生成,说明无法找到程序集引用
我确认非建筑项目的DLL存在于应用程序(BIN)文件夹中
我整天都在困惑中,这才是机智。 我曾短暂地尝试将非建筑项目程序集添加到GAC,但VS cmd提示声称我没有管理员权限(即使我有)。 我希望它在app目录中找到程序集。 快点
下面是几乎相同的解决方案的屏幕截图(一个很好,另一个找不到参考)。
通常,当您看到它时,是因为对库的相对路径引用与其他系统上的相对路径引用不同。 项目位于完全相同的位置吗? 参考文献是否在完全相同的位置? 另外,请确保您当前运行的当前用户具有其中包含引用库的文件夹的权限。
删除引用,然后重新添加它们。 您可以尝试完整性,只需删除ajaxcontroltookit,关闭解决方案并打开它,然后添加引用。
您是否确保安装了Visual Studio和.NET的所有Service Pack? 您是否还安装了任何修补程序,Web应用程序项目更新,用于Vista的VS 2005 SP1更新(也需要Windows 7)等?
哇。 刚弄清楚这一点,我现在就可以继续我的生活。
TLDR版本:重新安装了WebProfileBuilder,所有引用均已整理好!
详细版本:事实证明,看不到程序集引用的两个解决方案都依赖于成员资格框架(WebProfileBuilder组件)。 尽管确实移过了WebProfileBuilder的依赖关系,但没有重新安装 WebProfileBuilder安装包。
重新安装WebProfileBuilder MSI后,在此处找到的所有引用都神奇地整理了出来。 奇怪的是,考虑到大多数引用与WebProfileBuilder几乎没有关系。
我使用MSBuild命令行界面来获取其他详细信息,这使我理顺了。 MSBuild显示其他程序集引用没有问题, 仅 WebProfileBuilder。 因此,感谢您使用MSBuild的提示! 最终,这帮助我找到了这个问题的根源!
继续设置我的VS2010环境!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.