visual studio项目中XML Schema的相对文件路径

本文关键字:相对 文件 路径 Schema XML studio 项目 visual | 更新日期: 2023-09-27 18:06:14

我在Visual Studio项目中添加了一个Xml Schema "FaxTemplateXMLSchema.xsd"我现在试图引用该模式来进行验证。我有一个函数,它接受模式的文件路径来引用它并进行验证,唯一的问题是我无法找出相对文件路径。完整的文件路径为"C:'Users'ccoleman'Documents'Visual Studio 2010'Projects'FaxTemplateConverter'FaxTemplateConverter'FaxTemplateXMLSchema.xsd"我试图不硬编码它,并希望引用它这样的东西。String schemaFile = "..''FaxTemplateXMLSchema.xsd";如果我使用Directory.GetCurrentDirectory(),我得到网络驱动器"N:'"和Path.GetFullPath("FaxTemplateXMLSchema.xsd")得到我N:'FaxTemplateXMLSchema.xsd编辑:我最终只是在资源中添加字符串,这很容易改变。

visual studio项目中XML Schema的相对文件路径

如果您想让它与部署无关,可以使用

Path.GetDirectoryName (Assembly.GetExecutingAssembly () .Location)

会给你你的代码要执行的文件夹,然后找出你想从那里。