1

我正在尝试为 .NET 4 Web 应用程序配置 IIS 7 SMTP 设置,因此所有站点都使用相同的主机。我已经在 IIS 管理器中为服务器配置了主机,但这仅由 .NET 2 Web 应用程序获取。

.NET 4.0 应用程序不拾取主机。

有没有办法为 .NET 4 指定机器范围的 SMTP 设置?服务器是 x64。

4

1 回答 1

0

我找到了答案:您需要将该<system.net>部分添加到您的 machine.config 文件中,用于框架,例如

<system.net>
        <mailSettings>
            <smtp from="blah@blah">
                <network host="123.321.123.321" port="25" defaultCredentials="true" />
            </smtp>
        </mailSettings>
</system.net>

IIS7 仍将其 SMTP 设置存储在 metabase.xml 文件中,但是您可以通过 machine.config 为框架配置它,因为这具有优先权。

你只需要记住,如果你在 64 位服务器上,路径是

C:\Windows\Microsoft.NET\Framework64

于 2012-06-01T09:18:07.630 回答