Tag: iis 7

什么是工人流程回收……?

我想知道什么是工人流程回收? 在工人流程回收时究竟做了什么? 工作进程驻留在应用程序池中,可以通过应用程序池进行配置吗? 该应用程序池是否负责回收工作进程? 或IIS负责回收它? 当回收工人流程发生了什么? 不强迫它回收有什么影响?

如何解决“HTTP错误404.3 – 未找到”错误?

简单的问题。 我启动VS2008并创建一个新的WCF服务应用程序。 这将创建一个默认应用程序,其中包含一些显示其可用的测试方法。 我按CTRL + F5确实有效! 大! 但是,它使用Visual Studio Development服务器,我不想支持它。 所以我转到项目属性,切换到使用本地IIS Web服务器,创建虚拟目录并再次按CTRL + F5。 而这个“HTTP错误404.3 – 未找到”错误让我回想起来。 因此我的IIS7 / Vista-64设置中的某些内容是错误的。 我能错过什么?

IIS7,RewritePath和IIS日志文件

我在IIS7上运行的ASP.NET 3.5应用程序中使用Context.RewritePath()。 我在应用程序BeginRequest事件中做它,一切工作文件。 / sports的请求被正确地重写为default.aspx?id = 1,依此类推。 问题是在我的IIS日志中,我看到了对/Default.aspx?id=1的GET请求,而不是/ sports。 这种代码在IIS6下完美运行。 由于必须实现某些业务逻辑,因此不能使用Microsoft Rewrite模块。 谢谢。 编辑: 看来我的处理程序太早了,但是如果我将逻辑移到后来的事件中,那么整个重写的东西都不起作用(为时已晚,StaticFileHandler会收到我的请求)。 我用谷歌搜索和谷歌搜索,问道,不敢相信没有人有这个问题? 编辑: 哎呀! 这是我在IIS论坛上发现的: “这是因为在集成模式下,IIS和asp.net共享一个公共管道,现在IIS可以看到RewritePath,而在IIS6中,它甚至没有被IIS看到 – 你可以通过使用经典模式来解决这个问题IIS6“。 最后更新 :请看下面我的答案 ,我在生产环境中使用了一年多的时间后对结果进行了更新。

System.Web.UI.ViewStateException:无效的viewstate

我有一个在ASP.net和C#开发的Web应用程序。 我还使用Telerik ASP.NET AJAX进行Web UI。 应用程序在生产服务器中引发exception( System.Web.UI.ViewStateException: Invalid viewstate )。 它在测试服务器中工作正常。 而这个错误是随机抛出的。 System.Web.UI.ViewStateException: Invalid viewstate. Client IP: xxxx Port: xxxxx Referer: http://webaddress/Page.aspx Path: /Page.aspx User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMNTDF; BRI/1; InfoPath.3; BRI/2; .NET4.0C) ViewState: /wEPDwUILT … […]

如何通过IIS7发送电子邮件?

我正在尝试在IIS7中的Windows 7计算机上设置SMTP服务器。 我已将其设置为“将电子邮件发送到localhost,端口25,无需身份validation。但是当我尝试以编程方式从我的C#程序连接时,出现错误: 发送邮件失败“,内部exception”无法建立连接,因为目标计算机主动拒绝它127.0.0.1:25 public static void SendEmail(MailMessage m) { var smtp = new SmtpClient { Host = “localhost”, Port = 25, UseDefaultCredentials = true, }; smtp.Send(m); } 为什么? 还有什么其他秘密开关可以翻转?

创建使用.NET 4.0的应用程序池

我使用以下代码创建一个应用程序池: var metabasePath = string.Format(@”IIS://{0}/W3SVC/AppPools”, serverName); DirectoryEntry newpool; DirectoryEntry apppools = new DirectoryEntry(metabasePath); newpool = apppools.Children.Add(appPoolName, “IIsApplicationPool”); newpool.CommitChanges(); 如何指定应用程序池应使用.NET Framework 4.0?

HTTP错误401.1 – 从本地IIS未经授权

我已经在我的本地机器上创建了在调试模式下工作正常的网站但是当我把网站放在我机器的本地iis(7.5)上时我得到了 HTTP错误401.1 – 未经授权您无权使用您提供的凭据查看此目录或页面。 身份validation设置我启用了Windows模拟和Windows身份validation,并且禁用了该部分中的所有其他内容 所有文件夹都具有完全权限 谁能告诉我发生了什么事?

ReportViewer错误401查看用户登录

在我的测试服务器上使用ReportViewer时,我收到了401未经授权的错误。 在我的本地环境中(配置指向测试服务器),我能够毫无问题地连接。 我试过看下面的解决方案,但没有运气。 一 二三 我使用的身份validation模式是Windows,而我的Windows凭据我可以访问报表服务器,我仍然无法连接。 在我的web.config中 … 我的控制器 private ReportViewer _reportViewer; public ReportController() { _reportViewer = new ReportViewer(); _reportViewer.ProcessingMode = ProcessingMode.Remote; _reportViewer.SizeToReportContent = false; _reportViewer.Width = Unit.Percentage(100); _reportViewer.Height = Unit.Pixel(893); string RptServerURL = ConfigurationManager.AppSettings[“MyReportServerUrl”]; _reportViewer.ServerReport.ReportServerUrl = new Uri(RptServerURL); } 因此,我可以查明错误,我如何以及在哪里可以看到我的代码尝试进行身份validation的用户? 我检查了exception,但我得到的所有信息都是未经授权的,没有告诉我的用户正在使用。

在IIS 7.5中部署的MVC3 – 继续获取CS1009:无法识别的转义序列错误消息

我一直在 Line 43: public override void Execute() { Line 44: WriteLiteral(“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\” + Line 45: “\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”); Line 46: Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef576117\c80eec5d\App_Web_index.cshtml.a8d08dba.hua2yaob.0.cs Line: 44 错误信息。 有人可以帮忙吗? 我已经完成了以下所有项目: 如果在服务器上安装了.NET 4.0之后安装了IIS,则需要运行aspnet_regiis.exe以在IIS中注册它。应用程序池设置为以集成模式运行在web.config中,您拥有该组您正在使用http访问您的站点: // server / home / index (更改控制器和操作名称以匹配您的)。 您的路线将与Global.asax中的{controller} / {action}url相匹配。 相应的视图存在于〜/ Views / Home / Index.cshtml中。 具有相同二进制文件的此网站在本地计算机上运行,​​但不在另一台服 另一台服务器也安装了MVC3

webconfig文件中的Windows模拟代码出错

我在webconfig文件中声明了以下部分以允许模拟,我已将该文件夹共享到另一台机器上的网络内的公共访问 ……… ………. 当我运行应用程序时它的抛出错误说 配置错误说明:处理为此请求提供服务所需的配置文件时发生错误。 请查看下面的具体错误详细信息并相应地修改配置文件。 分析器错误消息:无法从配置文件中指定的凭据创建Windows用户令牌。 操作系统登录失败时出错:未知用户名或密码错误。 Aspx页面:我有一个示例aspx页面,我有以下代码将文件从本地机器移动到网络中的其他机器,通过模拟运行 protected void Page_Load(object sender, EventArgs e) { File.Copy(@”C:\temp\CloudURL.txt”, @”\\RemoteMachine\D$\temp\CloudURL.txt”, true); }