繁体   English   中英

IIS托管的WCF服务上未更新的数据文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM