我有一个XML文件,我想在每次用户完成操作时添加到我的服务器。 我读到我添加了web配置就足够了,appSettings的值为我的地址路径,但不幸的是,每次我都很健康时,我被告知Uri格式无法识别。 我是该领域的新人。会有欢迎帮助吗?
<appSettings>
<add key="Path" value="http://sp1051test:8080/include/"/>
</appSettings>
在我的方法中,我做到了这一点:
string filePath = ConfigurationManager.AppSettings["Path"].ToString();
file.TheDocument.Save(filePath + file.Nom + "_" + file.Type + ".xml");
答案 0 :(得分:0)
您只在配置文件中放置相对路径而不是完整路径,因为您的应用程序将不会在sp1051test:8080
上运行,因为路径可以在IIS上更改,因此在配置文件中保存相对URL:< / p>
<appSettings>
<add key="Path" value="~/include/"/>
</appSettings>
并在Code Behind中使用Server.MapPath()
创建绝对网址:
string filePath = Server.MapPath(ConfigurationManager.AppSettings["Path"].ToString()+ file.Nom + "_" + file.Type + ".xml");
file.TheDocument.Save(filePath);