Iis 7 如何更改.NET 4的IIS 7服务器范围的SMTP设置

Iis 7 如何更改.NET 4的IIS 7服务器范围的SMTP设置,iis-7,web-config,smtp,Iis 7,Web Config,Smtp,我正在尝试为.NET 4 web应用程序配置IIS 7 SMTP设置,以便所有站点使用相同的主机。我已在IIS管理器中为服务器配置了主机,但这仅由.NET 2 web应用程序获取 .NET 4.0应用程序不会拾取主机 有没有办法为.NET 4指定计算机范围的SMTP设置?服务器是x64。我发现了答案:您需要将该部分添加到machine.config文件中,用于框架,例如 <system.net> <mailSettings> <

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

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


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

我发现了答案:您需要将该部分添加到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