我在Visual Studio中有一个Windows Forms .NET应用程序。制作一个“可本地化”的表格添加一个嵌套在表单下的Form1.resx文件。我也想为每个表单(Form1Resources.resx)添加一个单独的.resx文件。这用于自定义特定于表单的资源,例如使用后面的代码生成的消息。当在.NET应用程序中嵌套表单中的多个.resx文件时出现“两个输出文件名解析为相同的输出路径”错误
这是设置如下:
这将是整洁巢.resx文件形式下的自定义(见this question有关窝如何做到这一点的详细信息),如下所示:
然而,这会导致以下错误,当我构建应用程序:
两个解决到相同的输出路径输出文件名: “OBJ \调试\ WindowsFormsApp1.Form1.resources” WindowsFormsApp1
我猜的MSBuild使用一些逻辑来找到嵌套.resx文件和根据其父项生成.resources文件。有什么办法可以解决这个问题吗?
请注意,无法将自定义消息添加到Form1.resx文件 - 这仅适用于特定于设计的资源,并且您在添加设计模式中保存更改时添加的所有资源都会被覆盖。
你应该解释一下你是怎么Form1Resources.resx嵌套表格下方。 – stijn