0
我最近升级了我们的Azure解决方案以使用新的1.7 SDK。 CSPack警告说它使用传统语法运行,并要求服务定义中的定义在完整的IIS下运行。这是我添加的内容。Azure从1.3升级到1.7问题
<Sites>
<Site name="Web" physicalDirectory="..\Portal\MyApp.Portal">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn" />
</Bindings>
</Site>
</Sites>
Web角色是一个MVC3应用程序,它在web.config中定义了以下邮件设置。
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="smtp.gmail.com" userName="[email protected]" enableSsl="true" port="587" password="mypassword"/>
</smtp>
</mailSettings>
这些设定是通过只是声明SMTP客户端发送从代码的电子邮件,并用它来发送邮件拉细从web.config中,
SmtpClient client = new SmtpClient();
但是,当我加入部分的服务定义设置不使用,我得到一个SMTP主机没有指定每次尝试电子邮件。新的SmtpClient()没有config的设置。我无法弄清楚如何解决这个问题,也不能在其他地方找到任何信息。