gpt4 book ai didi

c# - 在 WCF 服务中读取 xml 文件时出现问题

转载 作者:行者123 更新时间:2023-11-30 19:14:09 27 4
gpt4 key购买 nike

WCF 服务有一种方法(假设是 TestMethod),我尝试在其中创建一个文件流,如下所示:

            System.IO.FileStream fs = new System.IO.FileStream(@"D:\Test.xml", System.IO.FileMode.Open);

我的客户和服务采用相同的解决方案。

当客户端调用 TestMethod(在 Web 服务中公开)时,它会给出此错误:

访问路径“D:\DXDirectoryAuth.xml”被拒绝。

请帮忙!!

最佳答案

好的,如果您已将该文件放在 WCF 服务的目录或子目录中,您应该能够访问该文件而不会出现任何权限问题。

问题是您将如何尝试访问该文件?

您可能应该获取服务的当前目录,然后将相对文件位置附加到当前目录,然后尝试像这样打开文件:

var appPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
bodyFile = Path.Combine(appPath, @"templates\email.txt");

var body = File.OpenText(bodyFile).ReadToEnd();

HTH

奥利

关于c# - 在 WCF 服务中读取 xml 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com