c#不支持URI格式

时间:2013-11-04 05:07:15

标签: c# asp.net path

我正在尝试将数据插入到xml文件中。 xml文件位置     路径:http://AutoCompleteInGridView%20new1/Design/Pro/pricelist.xml。     插入我的数据时,我收到错误URI formats are not supported。     它显示参数异常未处理。我想保存我的xml     server system中的文件。这些url属于ServerPath位置。     任何人都可以给我一个建议或链接来解决这些问题。

这是错误:

enter image description here

3 个答案:

答案 0 :(得分:2)

使用此示例:

                string uriPath = "YourAddress/pricelist.xml";
                string  localPath = new Uri(uriPath).LocalPath;

答案 1 :(得分:0)

您可以尝试使用此解决方案:

http://social.msdn.microsoft.com/Forums/en-US/eccd585a-ac2b-4700-aa28-abb4802cd3a5/uri-formats-are-not-supported-error-with-xmlsave?forum=xmlandnetfx

基本上,使用

doc.Save(Server.MapPath("~/EEPPriceList/Products.xml"))

答案 2 :(得分:0)

试试这样:

string SavePathUrl = ConfigurationManager.AppSettings["SavePathUrl"];
string strFileName = DateTime.Now.ToString("dd-mmm-yyyy-hh-mm-ss-ffffff") + "^" + fileName;
File.WriteAllBytes(new Uri(SavePathUrl).AbsoluteUri + strFileName, Convert.FromBase64String(base64String));
return strFileName;