我想要的是对VS.NET解决方案中文件内容的类型化访问
我认为具有相应自定义工具命名空间的自定义工具将是最容易做到的(如果有更简单的方法来完成同样的事情,请纠正我!)
这将产生如下代码:
Namespace CustomToolNamespaceInPropertiesComesHere
Public Module SomeName
Public Function GetFile() As IO.Stream
Return System.Reflection.Assembly.GetExecutingAssembly() _
.GetManifestResourceStream("RootNamespace.FileName.xml")
End Function
End Module
End Namespace
基本上,它在"自定义工具命名空间"中创建对文件(带有构建操作的XML文件:嵌入式资源)的类型访问。在文件属性中指定。
我不想要使用ResX,因为我希望每个XML文件单独出现在解决方案中,并将XMLEditor作为默认编辑器(如果时间允许,可以添加XSD验证)
不幸的是,关于这些自定义工具命名空间的信息很少。到目前为止,每个示例似乎也引用了BaseCodeGeneratorWithSite
,原始网址已经死亡。
我也问这个,希望有人提供更容易使用/实施的东西,而不是新的自定义工具的过度使用......