none
应用程序中的服务器错误 无法获取 IIS 拾取目录 RRS feed

  • 问题

  • 在添加用户注册控件 CreateUserWizard 时,想用MailDefinition 给用户发送一个通知的邮件 结果出现无法获取 IIS 拾取目录,不知道该怎么办

    无法获取 IIS 拾取目录。

    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Net.Mail.SmtpException: 无法获取 IIS 拾取目录。

    源错误: 
    执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪: 
    [SmtpException: 无法获取 IIS 拾取目录。]
       System.Net.Mail.IisPickupDirectory.GetPickupDirectory() +1256989
       System.Net.Mail.SmtpClient.Send(MailMessage message) +1772
       System.Web.UI.WebControls.LoginUtil.SendPasswordMail(String email, String userName, String password, MailDefinition mailDefinition, String defaultSubject, String defaultBody, OnSendingMailDelegate onSendingMailDelegate, OnSendMailErrorDelegate onSendMailErrorDelegate, Control owner) +374
       System.Web.UI.WebControls.CreateUserWizard.AttemptCreateUser() +536
       System.Web.UI.WebControls.CreateUserWizard.OnNextButtonClick(WizardNavigationEventArgs e) +111
       System.Web.UI.WebControls.Wizard.OnBubbleEvent(Object source, EventArgs e) +413
       System.Web.UI.WebControls.CreateUserWizard.OnBubbleEvent(Object source, EventArgs e) +121
       System.Web.UI.WebControls.WizardChildTable.OnBubbleEvent(Object source, EventArgs args) +19
       System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
       System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +125
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +167
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
    


    版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272
    2012年11月7日 10:40

全部回复

  • You may get answer from there: 

    Fixing the cannot get IIS pickup directory error in ASP.NET

    Link:http://torontoprogrammer.ca/2011/04/fixing-the-cannot-get-iis-pickup-directory-error-in-asp-net/

    对上面的英文解决之道本人进行了简单的翻译,这是本人的第一篇译文,不足之处请谅解,也许从这里你可以得到答案。

    Asp.Net 无法获取IIS拾取目录的解决办法

    链接:http://www.cnblogs.com/liushen/p/3536120.html

    2014年1月29日 16:57