我正在为WinForms控件构建一个NuGet软件包,以演示如何使用它。因此,当我安装NuGet软件包时,我需要向目标项目中添加一些示例表单。如果我的示例表单的名称为Form2,并将其集成到默认的C#WinForms项目中,则在解决方案资源管理器中将得到以下结果:
如您所见,Form2没有正确添加到目标项目中。实际上,如果我们查看.csproj文件,则会发现Form2的代码部分的以下记录:
for_each
,而Form2.Designer.cs文件的正确记录应为
for
(Form2.resx的相同问题)。
有趣的是,VB表单已从NuGet包集成到VB项目中,没有任何问题,并且此问题看起来像是C#特定的NuGet问题。
有什么办法可以解决C#的问题?