在Visual Studio 2012中调试时,将IIS Express更改为全功能IIS
本文关键字:IIS Express 全功能 Studio Visual 2012 调试 | 更新日期: 2023-09-27 18:26:28
在ASP.NET Unleashed一书中(SAMS Publishing,http://www.informit.com/store/asp.net-4-unleashed-9780672331121ISBN-10:0-13-255681-1)有一个片段:文件:SendMail.aspx:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Net.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load()
{
SmtpClient client = new SmtpClient();
client.Host = "localhost";
client.Port = 25;
client.Send("nate@somewhere", "nate@exclaimcomputing.com",
"Beware!", "Watch out for zombies!");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Send Mail</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Email sent!
</div>
</form>
</body>
</html>
本书警告:"…使用本地SMTP服务器发送电子邮件。如果您的SMTP服务器未启用,您收到错误An Existing Connection Was Forcedly Closed由远程主机执行。您可以通过打开Internet启用本地SMTP服务器信息服务,右键单击"默认SMTP虚拟服务器",然后选择"启动"。"
通过使用Visual Sutio 2012,包括内置的IIS Express,我无法练习此代码,因为IIS Express不支持SMTP。
请帮助我将IIS Express更改为全功能IIS以练习以下片段。
好。因此,您在.Net之后安装了IIS,因此请确保您已运行aspnet_regiis.exe.
现在,右键单击您的项目,选择属性,然后按照Microsoft的说明进行操作。
IIS Express是家庭版/家庭版上的一个版本,而不是专业版/终极版。如果你没有Windows Pro/Ultimate,你可以安装自己的SMTP服务器,网上有很多免费的好服务器。
但是,如果你不想浪费时间安装/配置SMTP服务器来测试电子邮件,你可以直接从.Net Framework发送电子邮件。