Visual Studio 2013将不显示Winforms,错误“项目中已存在对组件的引用'系统'

问题描述 投票:0回答:2

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

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

A reference to the component 'System' already exists.

在许多人中,没有其他形式有这个问题。

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

任何人都可以让我知道是什么导致了这个错误,我可以去哪里进一步调查,或者更好的是,修复它?

winforms visual-studio-2013
2个回答
2
投票

感谢@Dai指针给了我答案

我将proj文件中的<Reference>标签与解决方案中的另一个proj文件进行了比较,发现在具有失败形式的项目中,我的系统引用以某种方式获得了HintPath:

<HintPath>..\..\..\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath>

我将其删除,并将其设置为:

<Reference Include="System" />

重新加载项目后,表格愉快地回来了。


0
投票

我通过升级解决了这个问题 我的项目框架从2.0到最新(在我的例子中是4.6.1)

© www.soinside.com 2019 - 2024. All rights reserved.