不支持路径's格式
本文关键字:格式 路径 不支持 | 更新日期: 2023-09-27 18:16:21
我添加了一个新的Web站点和我尝试加载Xml的页面的onLoad事件
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:'languages'Lang-Ru.xml"); //ERROR
}
}
当我启动网站时,有一个错误:
异常堆栈类型为'System '的异常。日志含义发生NotSupportedExceptionMscorlib.dll,但未在用户代码中处理
附加信息:指定的路径格式不支持
:
有人能帮我吗?可能IIS中有一些非法设置。вSystem.Security.Util.StringExpressionSet.CanonicalizePath(字符串路径(Boolean, needFullPathSystem.Security.Util.StringExpressionSet.CreateListFromExpressions (String []str, Boolean, needFullPathSystem.Security.Permissions.FileIOPermission.AddPathList (FileIOPermissionAccessaccess, AccessControlActions控件,String[] pathlistory, Booleancheckforduplicate, Boolean needFullPath, Boolean copyPathListSystem.IO.Path。GetFullPath(字符串路径System.Xml.XmlResolver。解析Uri(Uri baseUri, String relativeUri)
вSystem.Xml.XmlTextReaderImpl . .(字符串url, XmlNameTableSystem.Xml.XmlDocument。加载(字符串文件名_Default。Page_Load(对象发送者,EventArgs e):'sample'Default.aspx.cs:строкавSystem.Web.UI.Control.LoadRecursive ()System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
网站无法访问本地驱动器。它们只能访问存储HTML的区域或其下方的位置。如果可以的话,这是安全风险。
您想要将xml文件添加到网站的内容区域,然后使用到该位置的相对路径。
有许多方法可以"绕过"上述限制,但很少有好的理由这样做。如果希望访问XML内容,最好的方法是让IIs软件管理对文件的权限和访问。