Visual Studio 2013不会显示Winforms,其中包含错误'对组件的引用' System'已经存在于项目中的#39;

时间:2014-05-27 04:17:16

标签: winforms visual-studio-2013

我们最近升级到VS2013(SP2),几乎没有问题,直到现在。

我有一个在Visual Studio 2010中愉快地显示的表单,但是,当我切换到设计视图时,不会显示表单,并显示错误(在第0行和第0列):

A reference to the component 'System' already exists.

其中没有其他表格有这个问题。

我已重新启动,重置用户数据,删除了NodeJS工具(它不是NodeJS项目,但以防万一),可以在代码中找不到错误,删除了使用系统;'引用显然会导致编译异常,而我的Google-fu正在让我失望。

任何人都可以让我知道导致此错误的原因,以及我可以进一步调查它,或者更好地解决它吗?

2 个答案:

答案 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