我们最近升级到VS2013(SP2),几乎没有问题,直到现在。
我有一个在Visual Studio 2010中愉快地显示的表单,但是,当我切换到设计视图时,不会显示表单,并显示错误(在第0行和第0列):
A reference to the component 'System' already exists.
其中没有其他表格有这个问题。
我已重新启动,重置用户数据,删除了NodeJS工具(它不是NodeJS项目,但以防万一),可以在代码中找不到错误,删除了使用系统;'引用显然会导致编译异常,而我的Google-fu正在让我失望。
任何人都可以让我知道导致此错误的原因,以及我可以进一步调查它,或者更好地解决它吗?
答案 0 :(得分:2)
感谢@Dai为我提供答案的指针
我比较了<参考> proj文件中的标签与解决方案中的另一个proj文件,并发现,在具有失败表单的项目中,我的系统引用以某种方式获得了一个HintPath:
<HintPath>..\..\..\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath>
我删除了它,并将其设置回:
<Reference Include="System" />
重新加载项目后,表格很快就回来了。
答案 1 :(得分:0)
我通过升级来解决这个问题 我的项目框架从 2 。 0 到最新(在我的情况下是 4 。 6 < /强> <强> 1 强>)