Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加现有文件时,项目树中报表或窗体的未分组文件_C#_Visual Studio_Visual Studio 2012 - Fatal编程技术网

C# 添加现有文件时,项目树中报表或窗体的未分组文件

C# 添加现有文件时,项目树中报表或窗体的未分组文件,c#,visual-studio,visual-studio-2012,C#,Visual Studio,Visual Studio 2012,Visual Studio 2012 我注意将一些常用文件从一个项目移动到另一个项目。 我记得在VS2008下,它工作得很好。。因此,在这种情况下,设计器和代码隐藏文件在项目树中正确分组。 但在2012年,它却出了问题。。请看图片。 黑框是在项目文件中创建的正确分组文件 红色-移动和导入。 您可以看到三角形(树结)2为红色,1为黑色。 设计器和代码隐藏。。但对他们来说应该是一个结。 这很糟糕,因为我无法在构造函数中加载布局。。 如何治疗?拜托,有什么想法吗 有时Visual Studio无法自

Visual Studio 2012

我注意将一些常用文件从一个项目移动到另一个项目。 我记得在VS2008下,它工作得很好。。因此,在这种情况下,设计器和代码隐藏文件在项目树中正确分组。 但在2012年,它却出了问题。。请看图片。 黑框是在项目文件中创建的正确分组文件

红色-移动和导入。 您可以看到三角形(树结)2为红色,1为黑色。 设计器和代码隐藏。。但对他们来说应该是一个结。 这很糟糕,因为我无法在构造函数中加载布局。。 如何治疗?拜托,有什么想法吗


有时
Visual Studio
无法自行解决依赖关系

解决此问题的一种解决方法是打开
csproj
文件,并在
designer.cs
resource
.resx
)控件的
文件的
编译
嵌入资源
中添加
DependentUpon

下面是一个示例,假设您的
控件
名称是
Form1
,并且是
表单
。当依赖项错误且项目未打结时,您会看到:


形式
将其改为:


形式
表格1.cs
表格1.cs
VisualStudio将正确显示您的
控件
依赖项


By:我想为其他人强调一件事-在
DependentUpon
标记中,应该跳过
filename
中的目录名


形式
DataPanel.cs
DataPanel.cs

试着按下刷新按钮??这对我来说很有效,但如果有人知道的话,我很想知道为什么VS自己无法解决这个问题。@StarfleetSecurity,因为依赖关系实际上是一种“指令”。虽然文件名相同(例如:
abc.cs
abc.designer.cs
abc.resx
),但不能保证它们实际上是相互依赖的。你可以把它看作是C语言中的一个宏——它就像一个前置代码,而不是代码本身。如果我没有弄错的话,那么当您通过查看项目文件中的依赖项方向将粘贴从一个项目复制到另一个项目时,稍后的VS可能会这样做(组合项)。