我在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