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的設置。我無法弄清楚如何解決這個問題,也不能在其他地方找到任何信息。