我的C#项目中有一个.xsd文件。在每次构建之前,我想调用xsd.exe从xsd生成.cs源代码文件。
听起来很简单?它不是: - (
问题1 是从预构建事件命令行实际查找xsd.exe。我无法解决这个问题,所以我最终将xsd.exe添加到我的项目文件夹中( - >问题已解决)。
问题2 是在构建之前实际调用xsd.exe。我在预构建事件中使用此命令行:
$(ProjectDir)xsd.exe "($ProjectDir)MySchema.xsd" /c /out:"($ProjectDir)"
由于一个小细节,此调用失败:($ ProjectDir)始终以尾随反斜杠结束。另一方面,xsd.exe不接受尾随反斜杠。
到目前为止,我找不到摆脱反斜杠的解决方案。有什么想法吗?