【发布时间】:2017-08-04 05:26:14
【问题描述】:
我正在尝试使用 System.Web; 从 winform 桌面应用程序读取和写入位于服务器上的文本文档。首先需要检查文件是否存在。不知道为什么,但是 System.Web 不起作用,它被添加为 System.Web 的引用
string siteDir = "http://www.site.info/doc.txt";
if (File.Exists(Server.MapPath(siteDir)));
与System.Web.HttpContext相同
System.Web.HttpContext.Current.Server.MapPath(siteDir);
【问题讨论】:
-
试试
System.Web.Hosting.HostingEnvironment.MapPath(siteDir); -
这是桌面应用程序还是 Web 应用程序?您在其中放置了一个 winforms 标签,这表明这是一个桌面应用程序
-
你需要引用程序集
System.Web.dll。 -
@StanleyS 你好。不,同样的结果,我使用 System.Web;也许我需要一些参考来使用它?
-
解释“不起作用”。你得到一个编译错误?例外?代码运行但给出不同的结果?
标签: c# winforms server system.net system.web