我有一個.NET Micro Framework項目,其中包含一個* .resx嵌入式資源文件。從msbuild調用VS自定義工具
在VS,自定義生成工具設置爲ResXFileCodeGenerator(似乎是一個.NET Micro Framework的特定版本,生成的代碼是low quality並具有concurrency bugs)。
當通過Visual Studio更改* .resx文件時,將運行此自定義構建工具。當* .resx文件從Visual Studio外部更改或項目生成時,它不會運行。當右鍵單擊* .resx文件並選擇「運行自定義工具」時,該工具也會運行。
這是一個問題,因爲我想通過msbuild構建項目。 已經過時*了.Designer.cs文件是不是很高興有在這種環境;-)
- 我怎樣才能調用像ResXFileCodeGenerator MSBuild中的自定義工具?
- 如果這是不可能的:我在哪裏可以找到有關ResXFileCodeGenerator如何工作的文檔?我怎樣才能從命令行手動調用它?
ResXFileCodeGenerator如何推斷在Designer.cs文件中生成的數字標識符?
[System.SerializableAttribute()] internal enum BinaryResources : short { SomeBinaryResource = -7023, }
謝謝。構建任務非常有見識:-)請參閱'GenerateResource.cs'中的'GenerateIdFromResourceName'。 – Etan 2014-12-04 13:49:16