Tag: iis 6

如何从exception中获取IIS子状态代码?

我正在使用HttpModule以这样的方式处理exception: int errorCode = 500; HttpApplication httpApp = (HttpApplication)sender; try { if (httpApp.Server != null) { Exception ex; for (ex = httpApp.Server.GetLastError(); ex != null; ex = ex.InnerException) { try { HttpException httpEx = ex as HttpException; if (httpEx != null) errorCode = httpEx.GetHttpCode(); // … retrieve appropriate content based on errorCode } catch { […]

如何在Web安装项目中创建新的应用程序池?

我需要部署我的Web服务。 它需要使用自己的凭据在IIS中的单独应用程序池中运行。 是否可以通过在VS 2008中使用Web安装项目来实现此目的? 默认情况下,我似乎只能选择现有的应用程序池。

使用localhost SMTP发送邮件

我正在尝试在IIS上设置SMTP服务器以发送邮件。 SMTP服务器旨在由C#中的ASP.NET代码使用。 我之前使用的是gmail smtp,其中我提供了smtp.gmail.com作为带有安全端口的主机和我的gmail uid / pwd。 这工作得很好。 这是用于执行此操作的代码。 SmtpClient smtpClient = new SmtpClient(); smtpClient.UseDefaultCredentials = false; smtpClient.Host = “smtp.gmail.com”; smtpClient.Port = 587; smtpClient.Credentials = new NetworkCredential(uname,pwd); smtpClient.EnableSsl = true; smtpClient.Send(mailMessage); 现在我打算在IIS上使用localhost SMTP服务器, 我应该为参数UseDefaultCredentials和Credentials提供什么值。 我将通过端口25向EnableSsl分配false。 此外,什么是最简单的SMTP虚拟服务器配置。

在IIS 6中托管.net 4.0 REST WCF服务

所以我在VS2010上使用.net 4.0运行iis 7 我有一个REST wcf 4.0 / .net 4.0服务,本地运行非常漂亮。 在我的本地,它托管在IIS上 HTTP://本地主机/ SOMENAME / [WebGet(UriTemplate = “Ping”)] public string CheckAuthenticatedStatus() { string userName; if (!AuthenticateUser(out userName)) { WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.Unauthorized; return “Authenticaltion Failed”; } return “Ping Back – ” + userName; } [WebGet(UriTemplate = “AnonymousPing”)] public string CheckStatus() { return “AnonymousPing Back”; } 但是当我尝试在QA环境中部署它时(win2k3 .net 4 […]