mbu*_*bue 13 c# visual-studio-2012
我们开发了一个包含VS 2010的约35个项目的大型解决方案,现在我们正在考虑迁移到VS 2012 Ultimate.我将解决方案文件转换为VS 2012,一般来说,一切正常.
但每当我打开解决方案时,我都会对解决方案中的某个项目A发出一些警告:"项目X无法引用""项目Y无法引用"......其中A有项目引用X和Y.当我构建解决方案时,我得到的错误是找不到每个相应DLL的元数据.
当我查看解决方案资源管理器中的引用时,它们会标有黄色警告符号.只要我点击参考,警告就会消失,图标看起来很正常.然后我可以毫无错误地构建!
每次打开解决方案时都会出现问题,受影响的项目总是相同的.
有没有人经历过这种奇怪的行为?删除和添加项目引用再次没有帮助...
先感谢您.
编辑:我检查了引用项目的csproj文件,我想知道所有具有上述问题的项目引用GUID都是小写的,其他项目是大写的.
<ProjectReference Include="..\Presentation.Net\Presentation.Net.csproj">
<Project>{04004c6b-76c8-4f2d-9fcf-5a866bb80fd4}</Project>
<Name>CMS.Presentation.Net</Name>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)
在解决方案中,GUID是大写的:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presentation.Net", "Presentation.Net\Presentation.Net.csproj", "{04004C6B-76C8-4F2D-9FCF-5A866BB80FD4}"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
| 归档时间: |
|
| 查看次数: |
6649 次 |
| 最近记录: |