在 .NET 中设置对象的Source
属性时是否可以使用相对 URI ?XmlDataProvider
我得到以下异常:
IOException:System.IO.IOException: Cannot locate resource 'configuration.xml'.
当我Source
使用绝对 URI 设置属性时,一切都按预期工作:
provider.Source = new Uri(@"C:\bin\Configuration.xml", UriKind.Absolute);
但是,当我尝试使用相对 URI 时,出现异常:
provider.Source = new Uri(@"Configuration.xml", UriKind.Relative);
我的程序集都位于与配置文件相同的目录中。这里有什么问题?