错误:名称服务器在当前上下文中不存在

时间:2016-04-20 13:04:49

标签: c# server windows-applications

我正在使用Windows应用程序发送带附件的邮件。但是在这行代码中,我得到了错误

  

名称'服务器'在当前背景下不存在

var directory = Server.MapPath("Attachment/");

我试过here,但它不适合我

1 个答案:

答案 0 :(得分:2)

您正在尝试在Windows应用程序中使用Server对象,Server对象仅用于Web应用程序。

您可以简单地指定目录的完整本地路径并使用它,而不像在Web应用程序中那样基于虚拟目录映射它。

如果文件/目录的路径包含在与应用程序相同的文件夹中,则可以使用Application.StartupPath属性并将其与您自己的值组合以获得完整路径。

var directory =  Application.StartupPath + "\\Attachment\\";