题: 我面临以下情况: 部署在机器“vmsomething”上的ASP.NET .NET 4.0 Web应用程序。 在IIS 7.5上运行的Web应用程序驻留在vmsomething上的d:\ webs \ myapplication上。 应用程序的configuration文件: connections.config <?xml version="1.0"?> <connectionStrings> <remove name="server"/> <add name="server" connectionString="Data Source=OUR_DB_Server;Initial Catalog=MY_INITIAL_CATALOG;Persist Security Info=False;User Id=OUR_DB_User;Password=OUR_TOP_SECRET_PASSWORD;MultipleActiveResultSets=False;Packet Size=4096;Application Name="MyApplication"" providerName="System.Data.SqlClient"/> </connectionStrings> web.config中: <?xml version="1.0"?> <configuration> <connectionStrings configSource="connections.config"/> <system.web> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/> <compilation strict="true" explicit="true"> <assemblies> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="Microsoft.JScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> […]
我试图制定一个策略来处理caching的JavaScript文件,CSS,图像等,当我们发布更新到我们的网站。 在我开始在JavaScript文件上实现版本号之前,我想知道如果每次发布后IIS重置都会导致caching文件被重新发送。
我有我的ASP.NET项目中包含实用程序文件的子目录。 在运行时,代码需要它们,但我不希望它们在Web上可见。 什么是Web.config文件中的语法来阻止对所有用户访问单个子目录及其所有内容?
在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手动回收应用程序池有助于暂时减less内存使用量(w3wp.exe进程缩减至10 MB,其中一些快速重新生成),但显然不是pipe理员想要整天执行的操作。 我无法find有关SBS预装的应用程序池自动回收的任何build议,所以我不太愿意在生产系统上“只是这样做”。 我在网上关于如何限制这个问题的研究只是抛出了一些post,指出w3wp的内存消耗不会伤害,但是会提高性能,因为内存将在“其他应用程序需要时释放”。 麻烦的是,它不工作: 一个是SBS是一个多angular色服务器,其中一个angular色(主要angular色)是CIFSnetworking存储,它极大地受益于文件系统caching,而文件系统caching又依赖于“免费”的内存,如“任何其他进程方式“ – 几乎没有看到用户和进食记忆的ASP.NET应用程序池是适得其反的 另一件事情是,我仍然不得不在内存不足的情况下看到w3wp实例内存消耗的大幅下降 – 我所看到的是一个小幅下降,远远低于100 MB,而过度交换,反过来又损害了性能 我很lesspipe理IIS或ASP.NET应用程序,因此有关如何有效减less应用程序池的内存需求的任何想法都是受欢迎的。
我试图在我的Apache服务器(在Ubuntu上运行)上安装Mono / ASP.NET 4.0。 到目前为止,我一直在关注这里提供的一些教程/脚本。 截至目前: 安装Apache 2.2(通过'localhost'访问) 单声道2.10.5安装 然而,我正在努力正确configurationApache …显然虚拟主机设置没有做它的工作,调用mod_mono插件,也不是从正确的目录拉源。 虽然虚拟主机设置指向'\ srv \ www \ localhost',但显然是从'var / www /',而我发现它是虚拟主机的默认DocumentRoot。 我可以确认: “/opt/mono-2.10/bin/mod-mono-server4”存在。 正在读取虚拟主机文件,因为撤消主httpd.conf中的注释将根目录从“htdocs”更改为“var / www /” Mono安装至less能够运行ASP 4.0,通过运行XSP,导航到0.0.0.0:8080/,并在底部获得带有“Mono ASP 4.0.x”的ASP.NET风格的错误页面。 任何人都可以指出如何解决这些configuration,并获得Mono链接与Apache? 这里是我的configuration和相关信息: /usr/local/apache2/conf/httpd.conf: # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its […]
我想在Linux服务器上安装单声道。我不知道Linux。我必须在.net应用程序将运行在Linux服务器。我也想知道我怎么能在Linux中运行我的第一个asp.net应用程序请帮我解决这个问题。 提前致谢。
好的,我们的新版本在每个服务器上都有100%的CPU峰值,随机间隔。 长时间使网站完全没有响应 – 这将是在不同国家的人login网站等高峰时间。 我们已经看了perfmom,内存分析器,CLR分析器,sql分析器,红门ant分析器,在UAT尝试负载testing – 但甚至不能重现的问题。 这可能意味着只有数以千计的用户击中现场,导致它发生。 我们注意到的一种模式是,新的代码 – 破碎的版本 – 实际上使用的线程less得可怜。 我们也在使用国际奥委会的spring – 这是否有一个名声? 更糟糕的是,由于业务影响,我们无法进行部署,因此无法将问题缩小到我们添加的新function的子集。 我们真的被摧毁 – 有没有人有任何可能拯救我们几条命的战斗伤痕?
我有一个使用ASP.NET开发的网站,MY DB是MySQL。 目前它在美国服务器托pipe。 但是,当我尝试访问印度附近的dynamic内容加载太慢。 这是可以接受的,因为要求必须去世界的另一边。 在美国它真的很快。 我已经连接这个网站与cloudflare CDN。 但CDN对静态内容很有用。 我的每一个网页几乎都有dynamic内容。 所以我想扩大这个网站。 所以,如果来自美国的请求,我想处理来自美国服务器的请求,如果来自亚洲的请求,我希望从ASIAN服务器处理。 但请记住,无论他们被redirect的内容应该在两台服务器上是相同的。 (两台服务器应该同步) 那么如何实现这个架构呢? 谷歌,Facebook,雅虎如何做到这一点? 他们如何为世界各地服务? 我认为他们在每个大陆都有数据中心。 他们如何同步?
除了64位内存分配的优点(> 4 GB – 请参阅StackOverflow上的这个问题 ,为什么32位+4 GB的解决scheme不适合我),还有什么其他的原因,我build议我们应该主办一个ASP .NET网站在64位Windows Server 2008上,而不是32位版本? 如果只有更大的可寻址内存(> 4 GB)的问题,我们还是有一个负载平衡的解决scheme,所以我们可以通过添加一个新的(虚拟)盒子来进行扩展。 CPU也不会跑得太热,所以任何边际速度的提升都是不合理的。 我自己的直觉是,如果可以的话,我们应该在64位主机上,纯粹是因为它更容易扩展(通过在需要时插入更多的RAM)。 但是呢? 所有意见和想法都欢迎!
我们有一个网站,在我们的生产服务器上遇到麻烦,但是在我的开发机器上请求被放弃(因此,零响应)。 它每次正好1:19分钟后就会失败,而我的开发机器上的请求大概需要1:44。 内容长度大约是650K,所以不应该是一个问题。 生产环境是IIS7的开发环境,开发环境是使用IIS 7.5的Windows 7 有相同的web.config,但机器configuration略有不同(虽然他们应该从标准安装) 什么可能导致这个? 在查看访问日志时,该行表示0字节的响应byt win32-code 995应该是0这是来自访问行的最后一列: sc-status sc-substatus sc-win32-status sc-bytes time-taken 200 0 995 0 76933 995似乎与“线程中止”或某事有关,因此我有信心,它是IIS中止请求。 即使在请求停止后,w3wp.exe进程似乎也会运行一段时间,所以我不认为Web应用程序甚至会注意到写入输出stream的时间。 编辑:已经尝试过不同的连接,似乎像我的防火墙因为没有数据(过早)而断开连接。 因此,995代码。