【发布时间】:2018-07-18 13:55:21
【问题描述】:
在 C# 中,当您创建一个表单时,会创建一组三个似乎很重要的文件:
- form1.cs
- form1.resx
- form1.designer.cs
我需要将表单添加为文件的链接,以便将解决方案和源代码分开存储。我已经移动了这些创建的文件并将它们添加为链接,如这个问题所示:
Add File as a Link on Visual Studio - Debug vs Publish
但随后文件不再链接在一起,因此已创建的 GUI 丢失(显示空白表单而不是添加的内容)。我尝试通过将 csproj 编辑为 described in this answer 来强制将它们链接在一起。我在每个 resx 和设计器文件中添加了 DependentUpon 标签:
<Compile Include="Path\To\Form1.Designer.cs">
<Link>Form1.Designer.cs</Link>
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
但这只会使 Visual Studio 崩溃。
我知道您可以手动链接它们,方法是从文件资源管理器拖动到解决方案资源管理器中列出的 Form1.cs 下的 Visual Studio。这将起作用,resx 和设计器将位于 form1.cs 下(并且 GUI 显示正确),但会将文件复制到项目目录(因为它没有作为链接添加)。
有可能实现吗?
【问题讨论】:
标签: c# winforms visual-studio