Questions tagged «asp.net»

Microsoft开发的Web应用程序框架

1
设置validateIntegratedModeConfiguration = false以便继续使用身份模拟= true是否安全?
我们已经将ASP.NET Web应用程序从IIS6升级到了IIS7集成模式。我们的应用程序使用: <identity impersonate="true"/> 因此,我们必须设置: <validation validateIntegratedModeConfiguration="false" /> 这明智吗?我的直觉说不,但是在google上搜索此问题时,建议在访问的每个页面上都采用这种“解决方法”。 在IIS7中,模拟已不再是一种好的做法,我们是否应该放弃模拟并提出其他解决方案?

3
在Apache2 / Ubuntu上设置Mono / ASP.NET 4.0:虚拟主机?
我试图在我的Apache服务器(在Ubuntu上运行)上设置Mono / ASP.NET 4.0。到目前为止,我一直在关注此处和此处提供的一些教程/脚本。 截至目前: 已安装Apache 2.2(可通过“ localhost”访问) 已安装Mono 2.10.5 但是,我正在努力正确地配置Apache ...显然,虚拟主机设置没有完成其工作,也没有调用mod_mono插件,甚至没有从正确的目录中提取源代码。尽管“虚拟主机”设置指向“ \ srv \ www \ localhost”,但它显然是从“ var / www /”提取内容,而我发现这是虚拟主机的默认DocumentRoot。 我可以确认: 存在“ /opt/mono-2.10/bin/mod-mono-server4”。 正在读取虚拟主机文件,因为在主httpd.conf中撤消了注释,将根目录从“ htdocs”更改为“ var / www /” 通过运行XSP,导航到0.0.0.0:8080/并获得底部带有“ Mono ASP 4.0.x”的ASP.NET样式错误页面,可以证明Mono安装至少具有半能运行ASP 4.0的能力。 谁能指出如何修复这些配置并使Mono与Apache链接起来? 这是我的配置和相关信息: /usr/local/apache2/conf/httpd.conf: # # This is the main Apache HTTP server configuration file. …

2
32位/ 64位服务器之间的ASP.NET性能下降
我们目前正在将32位生产服务器升级到功能更强大的64位服务器的过程中,同时又升级到ASP.NET4。但是,在进行一些轻负载测试后,性能似乎有所下降! 我创建了一个简单的负载测试,其中有20个用户的恒定负载执行一些简单的用例,并比较了结果: 如您所见,性能最高的配置是带有ASP.NET 2.0的现有32位服务器。 您可以看到,通过在64位计算机上以32位模式运行IIS,它可以与现有的32位服务器相当,但是当在64位服务器上以64位模式运行IIS时,性能将大大降低。我不确定为什么会这样,因为新服务器更好。 出于某种原因,每次我使用64位IIS运行测试时,开始时都会出现较大的峰值,然后平均下来,但响应时间仍高于32位。当我以32位模式运行IIS时,峰值消失了。 请注意,在两次测试之间并没有重新启动应用程序池/应用程序,但是峰值始终存在,并且响应高于其他配置。 所以-我的问题是:有人知道为什么会这样吗?我需要设置任何配置设置吗?有人对我如何缩小造成差异的原因有任何建议吗? 当前生产服务器:Win Server 2003-32位-IIS6 新服务器:Win Server 2003 R2-64位-IIS6

1
IIS 7应用程序池标识权限
与这个问题有关。 其他问题也涉及到这一点,但让我们得到一个完整的答案: 对于以域用户作为应用程序池标识的通用IIS 7站点,需要哪些特定权限? 使用域用户作为应用程序池标识的ASP.NET IIS 7站点需要哪些特定权限? 应用这些权限是否有任何技巧/捷径?

3
如何根据用户位置将用户重定向到其他服务器?
我有一个使用ASP.NET开发的网站,而我的数据库是MySQL。目前,它托管在USA Servers中。但是,当我尝试在印度附近访问它时,动态内容的加载速度太慢。这是可以接受的,因为请求必须转到世界的另一端。在美国,它的速度非常快。我已经将该站点与cloudflare CDN相关联。但是CDN对于静态内容很有用。我的每一页几乎都有动态内容。 所以我想扩展这个网站。因此,如果一个请求来自美国,我想处理来自美国服务器的请求,如果一个请求来自ASIA,我希望它处理一个来自ASIAN服务器的请求。但是请记住,无论将它们重定向到何处,两台服务器上的内容都应该相同。(两个服务器应该同步) 那么如何实现这种架构呢? Google,Facebook,Yahoo如何做到这一点?他们如何在全球范围内服务?我认为他们在每个大洲都有数据中心。它们如何彼此同步?

4
w3wp.exe占用内存
在Small Business Server 2011安装中,许多w3wp.exe进程似乎使用了不成比例的内存。开箱即用的SBS安装中共有7个站点和20个ASP.NET应用程序池(Sharepoint,Exchange,WSUS和SBS特定的东西,例如Remote Web Workplace)。 随着时间的推移,由此产生的十几个w3wp.exe进程往往会消耗超过4 GB的服务器内存,而峰值应用程序池属于WSUS,工作集中的内存池约为800 MB。通过IIS MMC手动回收应用程序池有助于暂时减少内存使用(w3wp.exe进程缩小到10 MB,其中一些增长很快),但显然不是管理员整日想要做的事情。我找不到有关自动回收预装SBS的应用程序池的任何建议,因此我有些不情愿在生产系统上“做到这一点”。 我在网络上如何限制此限制的研究仅引发了几篇文章,指出w3wp的内存消耗不会损害但会提高性能,因为内存将“在其他应用程序需要时释放”。问题是它无法解决: 首先,SBS是多角色服务器,CIFS网络存储是其中的主要角色之一,CIFS网络存储极大地受益于文件系统缓存,而文件系统缓存又依赖于“空闲”内存,如“任何其他进程均未使用”方式”-几乎看不到用户并消耗内存的ASP.NET应用程序池起反作用 另一件事是,由于内存不足,我仍然必须看到w3wp实例的内存消耗大量减少-我看到的是轻微减少了不到100 mb,而是过度交换-再次损害了性能 我几乎从未管理过IIS或ASP.NET应用程序,因此欢迎有关如何有效减少应用程序池的内存需求的任何想法。

5
ASP.NET高CPU使服务器屈指可数
好的,我们的新版本在每台服务器上随机间隔有100%的CPU峰值。长期以来,它会使网站完全无响应-这将在高峰时期,因为不同国家的人登录到网站等。 我们研究了perfmom,内存探查器,CLR探查器,sql探查器,Red Gate蚂蚁探查器,尝试在UAT中进行负载测试-但甚至无法重现该问题。这可能意味着只有成千上万的用户点击了实时站点才导致它发生。 我们确实注意到的一种模式是,新代码-残破的构建-实际上使用了明显更少的线程。 我们还在IOC上使用弹簧-它有床的声誉吗? 更糟糕的是,由于业务影响,我们无法部署到现场-因此无法将问题缩小到我们添加的新功能的子集。 我们确实被摧毁了-有人有任何战斗伤痕可以挽救我们的生命吗?


2
如何在Linux服务器上安装Mono?
我想在Linux服务器上安装mono。我不知道Linux。我必须在将在Linux服务器上运行的.net应用程序中工作。我也想知道如何在Linux中运行我的第一个asp.net应用程序服务器。请帮助我解决此问题。 提前致谢。
8 asp.net  linux  unix 

1
IIS7返回的日期标头错误
我正在从IIS 7提供ASP.NET应用程序,但是我们遇到了一些奇怪的Cookie问题。该代码在其他环境中运行良好,因此我们假设这是特定于此服务器的(相关问题)。 我们一直在查看返回的http标头,有人指出日期http标头显示的是1月1日,而不是今天的日期(到目前为止,无论当前日期是什么,它始终显示该日期)。系统时钟设置正确(我们也可以通过DateTime.Now正确打印当前时间/日期),因此我们无法弄清为什么现在可以工作。有人有什么想法吗?这是红鲱鱼吗? 谢谢,詹姆斯
8 iis  asp.net  cookies 

3
使用Web.config阻止对子目录的访问
我的ASP.NET项目中有一个包含实用程序文件的子目录。运行时代码需要它们,但是我不希望它们在网络上可见。 Web.config文件中用来阻止所有用户访问单个子目录及其所有内容的语法是什么?
8 iis-7  asp.net 

7
对于ASP.Net应用程序,Windows 64位优于32位的主要优点是什么?
除了64位内存分配的优势(> 4 GB,请参阅StackOverflow上的此问题,以了解为什么32位+4 GB解决方案对我不起作用),还有什么其他理由建议我们托管一个ASP? .NET网站是64位Windows Server 2008还是32位版本? 如果仅是较大的可寻址内存(> 4 GB)问题,无论如何我们都有一个负载平衡的解决方案,因此我们可以通过添加一个新的(虚拟)盒来扩展。 CPU也不会在高温下运行,因此无法证明任何边际速度的提高。 我自己的直觉是,如果可以的话,我们应该在64位主机上运行,​​纯粹是因为它更易于扩展(在需要时通过插入更多RAM)。 但是是吗? 欢迎所有评论和想法!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.