我正在使用Windows应用程序发送带附件的邮件。但是在这行代码中,我得到了错误
名称'服务器'在当前背景下不存在
var directory = Server.MapPath("Attachment/");
我试过here,但它不适合我
答案 0 :(得分:2)
您正在尝试在Windows应用程序中使用Server对象,Server对象仅用于Web应用程序。
您可以简单地指定目录的完整本地路径并使用它,而不像在Web应用程序中那样基于虚拟目录映射它。
如果文件/目录的路径包含在与应用程序相同的文件夹中,则可以使用Application.StartupPath
属性并将其与您自己的值组合以获得完整路径。
var directory = Application.StartupPath + "\\Attachment\\";