Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# smtpClient没有';不要阅读Web.config_C#_Asp.net Mvc 4_Web Config_Smtpclient - Fatal编程技术网

C# smtpClient没有';不要阅读Web.config

C# smtpClient没有';不要阅读Web.config,c#,asp.net-mvc-4,web-config,smtpclient,C#,Asp.net Mvc 4,Web Config,Smtpclient,在我的MVC4应用程序中,我尝试使用Web.config进行配置设置来发送邮件。 我有剪纸作为模拟SMTP服务器运行。当我尝试在代码中使用smtpClient并设置host=“localhost”(即,不是通过Web.config)时,一切正常 我的Web.config <system.net> <mailSettings> <smtp deliveryMethod="Network" from="someone@somewhere.net"

在我的MVC4应用程序中,我尝试使用Web.config进行配置设置来发送邮件。 我有剪纸作为模拟SMTP服务器运行。当我尝试在代码中使用smtpClient并设置host=“localhost”(即,不是通过Web.config)时,一切正常

我的Web.config

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="someone@somewhere.net">
        <network
           host="localhost"
           userName=""
           password=""
           defaultCredentials="true" />
      </smtp>
    </mailSettings>
  </system.net>
错误


未指定SMTP主机

ASP.NET MVC应用程序中有多个web.config。为了使大多数与系统相关的设置生效,必须将它们放置在应用程序的根web.config中。这意味着服务器将其视为“~/web.config”,它位于Visual Studio解决方案的根文件夹中。

WPF应用程序中有多个web.config。你试着把它放到应用程序根目录中了吗?没错,我是一个a$%^#整夜都在视图文件夹中编辑Web.config,头撞在键盘上。谢谢!你能把它作为一个真实的答案贴出来吗?这样我就可以给你荣誉并结束我的问题了。(你知道,我有点尴尬:)补充道。。。别担心,我见过好几个人犯同样的错误。你并不孤单:)我还不能投票,因为我还没有足够的代表(昨天签约)。我确实认为这是绝对正确的答案!再次谢谢!
SmtpClient client = new SmtpClient();
client.Send(myEmailObject);