我们在MS Server 2008和IIS 7上运行ASP.NET 2.0。在最近的版本中,应用程序池在更改bin文件夹后没有自动重新启动。 它在我们的testing服务器上像一个魅力,但不是在现场服务器上。 该网站是可浏览的,但与旧版本的更新的DLL的逻辑运行。 我们最近做的一个变化是bin文件夹中的一个dll:由其他与ILMerge合并的dll组成。 Interop.ADODB.dll和Interop.CDO.dll包含在合并的dll中。 这是合并的DLL的用户dll被更新。 什么可能会阻碍IIS重新启动应用程序池,尽pipe文件已更改在bin文件夹中?
我有一个与外部域的单向信任,他们访问我使用Windows集成身份validation托pipe在IIS中的Web应用程序..问题我看到每一个新的请求iis做auth再次使用netlogon日志DC ..有没有办法caching在任何浏览器会话在IIS中的Windows身份validation?
我有一个运行在Windows Server 2003和IIS 6.0上的ASP.net 3.5应用程序,当我的代码读取一个16MB文件时,我有时会遇到OutOfMemoryexception。 通常如果你尝试再次执行相同的读取,我会继续得到exception。 如果我重新启动w3svc,那么exception消失。 如果我单独放置几个小时,然后尝试运行代码,它往往会消失。 exception来自对文件streamReadToEnd的调用,所以它不是我的代码泄漏内存中的东西。 我的网站上的w3wp.exe进程通常在正常的负载下使用大约250-350MB的内存。 我猜想,每连接内存使用情况或东西导致这个问题,虽然我不知道有关IIS / ASP.net内存pipe理知道在哪里寻找一种方式来跟踪或调整它不会造成问题。 我几乎总是在这个服务器上有2 + GB可用的RAM,并且从来没有低于1.5GB的空闲。 我已经在这些服务器上运行了相同的应用程序/代码多年,最近才开始这个例外。 我的猜测是当文件缓慢增长到16M以上时才开始,但这可能只是一个巧合。 这个文件肯定是慢慢增长的,所以几个月前我从来没有遇到过这个问题,这个文件肯定比现在要小一些。 有问题的代码可能每天运行5-6次(在caching中读取),似乎每周一次或两次出错,所以它并不总是错误,但它的频繁程度已经成为一个问题。 对于IIS连接或ASP.net网站,是否有某种限制,如果有的话,是否有一种方法来增加限制,当我知道我有可用的RAM的负载?
我有一个ASP.NET应用程序,并已发布到我们公司的内部网。 我在这里遇到的问题是让350台计算机将网站的IP地址(即:123.1.1.123)添加到位于浏览器中的本地Intranet可信站点区域 Tools -> Internet Options -> Security -> Local Intranet -> Sites -> Advanced 有没有办法自动做到这一点? 说,也许是一个networkinglogin脚本? 任何帮助将不胜感激。
我是一名开发人员,正在开发我的创业 我真的不太了解IIS设置。 我将在Amazon EC2上主持我的创业。 我想知道如何增加我的stream量,如何扩大我的应用程序。 我一直在这里阅读有关MS部署和Web Farm框架: Web服务器场的IISconfiguration同步? 。 我想要一个简单的架构,而不需要太多configuration。 所以我一直在寻找一个IISnetworking农场和Amazon ELB的经验。 而我没有find任何一个。 所以问题是: 可以使用Amazon ELB创build一个IIS Web场? 关于Ec2的任何经验? 您推荐使用IIS和Amazon工具进行简单的Web场设置?
IIS一直在为ASPX文件提供HTTP 404错误。 我有正确的处理程序注册与ISAPI,但另一篇文章在这里build议运行命令: aspnet_regiis -i 这也没有工作,IIS仍然给404错误。
我们运行一个stream行的Web应用程序,并且我们的后端文件存储位于文件服务器上,并被复制到另一个文件服务器以便与DFSR进行故障转移。 我们已经达到了DFSR的理论极限,因此需要开始分析我们的存储。 什么是最好的方式去分片? 我知道我们可以在应用程序级别抽象出我们的文件存储空间,但是除此之外,我的脑海里浮现出与文件系统交互的第三方控件将如何挂钩到抽象中。 你见过的最好的技术是什么,或者能想到什么? 现在假定我们有一个目录结构,例如/ Customers /自行车系统,/ Customers / 10degrees等等。客户数据的一个大目录,每个客户在该目录中都有自己的文件夹。 我最初的想法是把大客户目录分解成更多的层次结构,比如/ Customers / b /自行车系统/ Customers / 1 / 10degrees(取每个客户ID的第一个字母或数字),这给了我能力为构成客户ID的每个第一个字符创buildDFS命名空间(对于您的正则expression式人员是[a-z0-9])。 所以,一个潜在的36个DFS命名空间。 然后从那里我可以随着容量的增加将这些命名空间转移到各种服务器上。 在达到理论上的DFSR限制之前,这会给我更多的喘息空间。 这是最好的方法吗? 我知道我们可以看看Linux或其他企业级存储系统(Isilon等)。 但是,对于这个讨论,我想暂时讨论一下Windows的讨论。 当然,除非你有强烈的欲望来颂扬不同的解决scheme的好处,而且你想帮助我看到光明!
我有一个启用了窗体身份validation的ASP.NET应用程序,部署到IIS 7服务器。 在web.config文件中,我添加了<location>部分以从authentication中排除默认文档(index.html / default.aspx)。 如果我浏览目录http://mysite.com/default.aspx ,它按预期工作。 它不要求authentication。 但是,如果我导航到http://mysite.com/ ,它总是redirect到表单身份validationlogin页面。 我在IIS中默认的文档设置为default.aspx ,但是如果我没有在URL中包含default.aspx页面,它总是会redirect。 有什么办法可以防止redirect到login页面,如果用户只是在浏览“根”网站?
我经常需要为在不同环境中部署的ASP.NET应用程序的文件夹或文件提供写权限。 在哪种情况下更好/需要给NETWORK Service而不是ASPNET用户或IIS_WPG写入权限?
当我尝试从客户端访问Intranet站点时,我被要求一直login。 然后我得到一个401.3错误。 该网站在服务器上正常工作。 该网站有自己的应用程序池,pipe理stream水线模式是集成的。 我已经在IIS_IUSRS组的根目录下设置了读取/执行,列表和读取权限。 身份模仿是错误的。 匿名和Windows身份validation已启用。 有任何想法吗?