gpt4 book ai didi

c# - File.ReadAllLines 在网络服务中不起作用

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

我想从 txt 文件中读取所有行,并使用它 File.ReadAllLines。

在 winforms 它工作正常。

但是,当我尝试在 webmethod 的 webservice 上做同样的事情时,它崩溃了

System.IO.FileNotFoundException: Nie można odnaleźć pliku 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\nameOfFile.txt'.

CopyOutputToDirectory 设置为始终复制。

  string[] lines = File.ReadAllLines("nameOfFIle.txt", Encoding.Default)

对于webservice,文件在webservice文件夹,对于application,文件在application文件夹

最佳答案

如果文件位于您的网络服务的根文件夹中(web.config 文件所在的位置),您需要获取网络服务根路径并将其与文件名组合:

var path = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "nameOfFile.txt");
string[] lines = File.ReadAllLines(path, Encoding.Default);

关于c# - File.ReadAllLines 在网络服务中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317036/

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