Articles of asp.net

致命的执行引擎错误在Windows2008 R2,IIS7.5

我们正在Windows2008 R2,IIS7.5上运行一些asp.net(3.5)应用程序。 最近我们得到了一些事件日志如此困难,我们不知道有些人可以帮忙。 1.EventID:1334(9-1-2011 8:41:57)错误信息 进程主机空闲检查期间发生错误。 exception:System.AccessViolationException消息:试图读取或写入受保护的内存。 这通常表示其他内存已损坏。 StackTrace:在System.Web.Hosting.ApplicationManager.IsIdle()在System.Web.Hosting.ProcessHost.IsIdle()System.Collections.Hashtable.GetEnumerator() 2.EventID:1023(9-1-2011 19:44:02)错误信息 .NET运行时版本2.0.50727.4952 – 致命执行引擎错误(742B851A)(80131506) 3.EventID:1000(9-1-2011 19:44:03)错误信息 错误应用程序名称:w3wp.exe版本:7.5.7600.16385,时间戳:0x4a5bcd2b错误模块名称:mscorwks.dll,版本:2.0.50727.4952,时间戳:0x4bebd49aexception代码:0xc0000005错误偏移量:0x0000c262错误进程ID:0x% 9错误应用程序开始时间:0x%10错误应用程序path:%11错误模块path:%12报告ID:%13 4.EventID:5011(9-1-2011 19:44:03)错误信息 服务应用程序池“AppPoolName”的进程遇到与Windows进程激活服务的致命通信错误。 进程ID是“2552”。 数据字段包含错误编号。 5.一些信息:我们从控制面板>>操作中心得到了memory.hdmp(234MB)和minidump.mdmp(19.2),但我不知道如何使用:(

我们的应用程序给一些Google Chrome用户麻烦:(

我们的ASP.NET应用程序(最近更新为ASP.NET 4.0)的一些用户报告在Google Chrome中接收页面挂起 – 特别是Chrome错误: 此网页无法使用。 错误7(net :: ERR_TIMED_OUT):操作超时。 用户声称其他网站都很好 – 这只是我们的麻烦 – 当他们尝试其他浏览器与我们的应用程序(例如FF / IE),这些浏览器都很好。 我们当然质疑他们安装的Chrome(版本?/病毒?) – 这就是所有谷歌浏览器论坛所说的关于这个错误和挂起。 我们决定做一些我们自己的testing,我们在Windows 7和最新版本的Chrome(安装没有扩展)下间歇性地收到了“Error 7”。 在我们收到错误的那一刻,我们试着用IE / FF来打这个应用程序 – 他们没事。 此外,根据我们对networking日志的分析,当我们收到“Error 7”时,我们的Web服务器(Win 2008 R2下的IIS 7.5,完全打补丁)没有收到来自Chrome的HTTP请求。 所以对于我们来说,神秘的一点是,为什么Chrome浏览器周期性地不能build立到我们的networking服务器的HTTP连接,而其他浏览器则完全没有问题。 我知道这是一个模糊的情景,我们无法一直重现。 但是如果有人对我们可以研究的东西有一些想法 – 或者我们可以尝试的一些进一步的testing,那么肯定会感激。 更新: 在我们的testing中,这个问题似乎可以通过(在Chrome中)选项> Under the Hood> Network> Change proxy settings …> LAN设置,并确保没有select“自动检测设置” 这个解决scheme是在一个Google论坛上find的。

DotNetNuke 05.06.00(459)因“应用程序级别configuration更改而closuresAppDomain”消息

我在我的笔记本电脑上为本地客户开发了一个DNN5网站,并且遇到问题将其移至生产服务器。 服务器正在运行Windows 2008 R2(IIS 7.5)。 我已经复制了所有文件,复制数据库,修改web.config看到新的数据库,检查确保dnn可以通过连接string看到数据库,确保目录权限是正确的(appdomain用户有RW访问整个虚拟目录)..它和我失败了以下错误消息从门户/ _default /日志目录中取出: <log LogGUID="a3f8aab9-36b6-4d95-a605-53b4b0b02c34" LogFileID="" LogTypeKey="APPLICATION_SHUTTING_DOWN" LogUserID="-1" LogUserName="" LogPortalID="-1" LogPortalName="" LogCreateDate="2/4/2011 11:52:57 AM" LogCreateDateNum="0" BypassBuffering="True" LogServerName="SERVER01" LogConfigID=""> <LogProperties> <LogProperty> <PropertyName>Shutdown Details</PropertyName> <PropertyValue>The AppDomain shut down because of a change to the application level configuration.</PropertyValue> </LogProperty> </LogProperties> </log> 我一直坚持在这最后3h ..所以任何暗示或build议是非常感激。 谢谢! 菲利普

通过MS Web平台安装程序安装我自己的应用程序

我可以使用Microsoft Web平台安装程序来安装我创build的应用程序吗? 到目前为止,我看到/读过的所有东西似乎都表明它可以用来更新IIS,下载组件以及像WordPress等免费软件,但是我还没有发现任何东西可以用来作为软件的部署工具我做。

IIS7,.NET1.1,aspx页面返回403

我试图在客户的服务器上设置一个由我们的软件使用的Web服务。 Web服务需要.NET 1.1 aspx等,就像前一段时间写的一样,不会被重写。 .NET 1.1已经安装,Web服务的应用程序池被设置为.NET 1.1应用程序池。 我们的软件使用http post来调用web服务(default.aspx页面)。 当这样做,一个403禁止返回。 我在应用程序正在访问的服务器文件夹中创build了一个临时(html)网页。 我可以成功浏览到HTML文件没有问题。 我已经看过网上的各种“解决scheme”无济于事,例如给予NETWORK_SERVICE和机器账户等的权限…我相信这将是一件令人难以置信的简单的事情,但我的头目前从打它在桌子上! 任何人看到类似的东西,并解决它? 任何人有任何build议的事情要尝试? 谢谢。

连接到IIS有时会卡住在CLOSE_WAIT状态

我们的应用程序包括一个ASP.Net Web服务,只需要处理less数客户端。 因此,Windows XP Pro的10个input连接限制通常不成问题。 但是,在一台特定的服务器上,连接有时会停留在CLOSE_WAIT状态。 随着时间的推移,这些连接逐渐增多,最终新的客户端连接被拒绝,因为连接的最大数量已经用完。 从我的谷歌search听起来像一个失败的web服务来正确closures连接可能会导致这个问题,但因为它工作得很好,在其他数百个Windows XP专业版的机器上,我不能看到它是我们的代码中的错误。 它也在受影响的机器上运行良好,直到最终用户(我认为他们设置删除重复文件,以减less他们的磁盘使用情况,但他们并没有完全清理干净)的一些shenanigans。 用户可以改变来引入这个问题? 有没有什么办法可以强制CLOSE_WAIT中的连接超时,而不是让它们挂起? 我已经看到了减lessTcpTimedWaitDelay的build议,但只涉及到TIME_WAIT状态,改变它没有任何作用。

在IIS中设置smtp服务器

我试图在IIS 7上设置SMTP服务器。我select了“将电子邮件发送到SMTP服务器”和“使用本地主机”复选标记,端口号设置为25.我的c#代码如下 protected void Page_Load(object sender, EventArgs e) { SmtpMail.SmtpServer = "localhost"; SmtpMail.Send("FROM", "TO", "SUBJECT", "BODY"); } 我收到一个错误,说“传输失败连接到服务器”。 需要帮助来解决这个问题。

iis7如何禁用匿名访问,基本身份validation以及在网站上的一个文件上启用Windows身份validation

我有一个产品,我正在评估称为bugtracker.net,它有能力通过两个身份validationWindows身份validation。 和一个本地数据库与用户帐户。 为了这个工作,我需要让代码处理对数据库的身份validation,但我也有一个表单,对AD进行身份validation。 对于这一个文件工作“loginnt.aspx”,它需要设置为使用Windows授权,但我需要该文件夹的其余部分允许匿名访问。 请帮助我这么接近得到这个工作,并且说明书是为iis6写的,这个能力不可能在iis7中丢失?

如何设置ASP.NET应用程序的权限,以使用Windows身份validation在IIS6下运行,但不是“世界可读”

我们有一个运行Server 2003,IIS 6和SQL Server Express的部门Web服务器。 IIS仅configuration为Windows身份validation,并且所有应用程序池都configuration为使用networking服务帐户。 我们运行了几个ASP.NET应用程序,其中大部分都访问SQL Server数据库。 在这些应用程序的web.config(或其他地方)中,我们有所需的连接string来访问数据库。 我最近意识到,任何人都可以浏览持有Web服务器文件的共享(“Authenticated Users”具有读取权限),因为它位于服务器上由于各种原因共享的另一个目录下。 我试图删除“世界读取”访问权限,但用户不能再运行应用程序(他们无法读取文件共享,这是预期的行为,但这也阻止了他们运行应用程序)。 我仍然可以运行应用程序,因为我是pipe理组的一部分,该组仍然对应用程序文件夹具有完全控制权。 我的问题(最后)是:我可以使用Windows权限和IIS设置的组合来满足这些需求: 我们需要知道哪些用户正在使用应用程序,并确定当前用户在每个应用程序中拥有哪些angular色/权限。 我们需要/希望将数据库连接string保存在web.config或其他应用程序文件中(太多的工作将其全部移到其他地方)。 我们需要阻止用户浏览文件共享和阅读应用程序内部的连接string等内容。 (我们希望不必将应用程序移动到新的共享位置!) 我一直在努力这一段时间,并会感激任何build议!

ASP.Net Webapp没有巨大的服务器更新性能改善

我正在一个专用的服务器上运行一个ASP.Net webapp,并且最近对服务器硬件做了一个重要的更新。 令我惊讶的是绝对没有性能提升。 旧的服务器:单个xeon x3220 2演示Windows 2003 IIs6数据库在单独的服务器上运行,旧xeon。 新的服务器:32演示ram raid 1 0 SSDs Windows 2008标准IIs7双xeon x5660 DB运行在同一台机器上 关于新服务器的一切都是好得多,但没有改善。 我们正在更新Web应用程序本身,但我想知道从服务器/ IIS7configuration的angular度来做什么可以加速这个事情。 对于这个更新,这个webapp没有任何改进似乎是不可能的。