[英]Data files not updated on IIS hosted WCF service
我有一个奇怪的问题。我在IIS7上托管了WCF服务。.IIS上的服务指向我的部署路径D:\\ myService。我的服务从客户端应用程序获取数据并保存到Xml文件中,该文件在路径D:\\下可用MyService \\ App_Data。 我还通过客户端应用程序UI中的服务从Xml文件读取当前数据。
当我从客户端更新xml数据时,它会更新并回读更新的数据。我还通过WCF客户端进行了检查,发现服务xml文件中存在更新的数据。但是当我在D:\\ MyService \\ App_Data路径中打开xml文件时,我无法查看更新的数据。我的更新数据保存在哪里?
我尝试重新启动客户端,但仍然显示我的更新通过服务读取,但xml文件没有更改。
我的服务行为是
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class MyService: IMyService
{
我在服务代码中使用xml路径作为
private readonly string mXmlPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "App_Data",
"myDb.xml");
我通过向部署文件夹中的NETWORK_SERVICE帐户添加写入权限解决了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.