从标题中可以看到,我们的输出caching不工作。 我们只是最近才注意到它,但是它曾经工作过(可以在页面底部用一个隐藏的时间戳来validation;我们使用varybyparam="*"来caching3600秒)。 我们试图隔离导致问题的代码段(页面没有进入caching,它立即失效,或用于caching的密钥是唯一的,caching的页面不能/不会find)事实certificate,当我们推荐这条线时: System.Web.HttpContext.Current.Response.AppendCookie(objCookie) 从caching开始工作完美的cookie类! 我们不确定caching还没有工作多长时间,但怀疑Microsoft Windows Update是通过质量保证(QA)进行的。 我们已经validation了一个较老的,未打补丁的虚拟服务器,输出caching完美的工作(虽然环境不是我们的产品100%,所以有一些疑问),我们不需要对我们的代码进行任何更改得到它的工作。 只有在我们的生产服务器上(Win2k3,x64,但运行在32位模式下的应用程序池,IIS 6,.Net 2.0),我们才会遇到这个问题。 Googlesearch天数只有在应用了MS11-100之后,才会启用对输出caching中断的引用。 我们碰到了一堵砖墙,并与Microsoft支持部门联系,但是想知道社区中的任何人是否遇到过类似的问题,或者只是有关于如何修复的想法。
我们有一个父母的网站,并在它下面有不同的虚拟目录。 父网站指向一个ASP.NET Web应用程序,所有的虚拟目录指向一个通用的ASP.NET Web应用程序。 父网站和虚拟目录共享一个公共应用程序池。 虚拟目录中的代码访问父网站的web.config。 但是,间歇性的一个虚拟目录不能find父网站的web.config抛出错误。 这个间歇性的问题随机发生在一个虚拟目录上,但同时也不会发生。 我比较了虚拟目录的configuration数据库configuration文件,它们是相同的。 解决这个问题的唯一方法就是回收会影响虚拟目录的应用程序池。 有人可以有任何想法,为什么虚拟目录不能访问主网站的web.config? 代码: – string MembershipProvierName = (WebConfigurationManager.GetSection(MembershipSectionKey) as MembershipSection).DefaultProvider; 错误 (当它试图从web.config中获取一个部分) 堆栈跟踪 : at System.Web.CachedPathData.GetPhysicalPath(VirtualPath virtualPath) at System.Web.CachedPathData.GetConfigPathData(String configPath) at System.Web.HttpContext.GetFilePathData() at System.Web.HttpContext.GetSection(String sectionName)
我的网站是连接到SQL Express数据库的ASP.NET 2.0网站。 每当我加载我的网站时,我会得到以下错误信息。 用户名“MyUsername”login失败。 然后在另一次我得到以下错误信息。 从服务器接收结果时发生传输级错误。 (提供程序:TCP提供程序,错误:0 – 指定的networking名称不再可用。 按F5几次后,它将消失。 这是非常间歇性的,这让我疯狂,因为托pipe我的网站公司不能找出为什么发生这种情况。 然后,它的作品,然后它不,然后它不! 任何想法???
我想知道什么是asp的mvc性能看起来像与nginx上的php比较。 IIS本身比nginx要求更高。 但是,它开始受益于一定数量的用户吗? 1)假设我有一台机器1.6GHz和1.75GB内存(参数形成Azure上最小的预留托pipe)。 他们会performance相似吗? 将需要多less观众来平衡最初的IIS要求? 2)现在让我们来谈谈eq GoDaddy提供的普通共享主机。 有相同的计划,我将能够服务的用户数量会有显着的差异吗? 当然,我们假设两个应用的function是一样的。 Eq一个大的互联网商店。
我需要在Windows 2008 R2 SP1 64位计算机上安装运行IIS 7.5的Microsoft请求路由组件。 通过Web平台安装程序安装Microsoft请求路由后,我们的ASP.NET 4.0应用程序将收到“HTTP错误503.服务不可用”。 Windows事件日志错误详细信息说: The Module DLL 'C:\Program Files\IIS\Application Request Routing\requestRouter.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting […]
我在IIS 6中有一个ASP.NET网页。 有很多url已经通过谷歌和链接设置在网页目录中看起来像这样 www.mypage.com/directory1/page.aspx 现在我改变了这个url看起来像这样: www.mypage.com/page.aspx 我想要path中的目录的urlsredirect到没有目录的URL,以便设置和索引的链接可以保持原样。 我怎样才能实现这一点与IIS 6。
我被要求调查如何减less我们网站升级的停机时间。 我们维护DNN网站,既有面向公众的页面,也有仅有会员的页面。 只有成员页面直接链接到我们的核心应用程序数据库,而公共页面则不是。 我们目前的stream程是在升级过程开始后立即redirect网站用户,其中包括 Prod DB的备份 更新Prod数据库 更新可执行文件(应用程序) 升级网站应用程序(如果需要更新) 安装依赖关系 升级通信引擎和支付代理等子系统 更新各种configuration文件 执行系统testing 重新启动所有服务 允许访问网站 此过程可能需要2到8小时,具体取决于所需的升级,要运行的脚本,数据库大小和数量或门户。 我最初的想法是限制用户只读页面,任何更新页面将不可用。 任何人都可以提供一些关于我认为是一个常见问题的最佳实践方面的build议,这样我们可以减less这个停机时间,如果我们需要改变基础设施,我可以把这个提交给我们的技术部门。
我有一个非常类似的问题: https : //stackoverflow.com/questions/11023923/how-to-fix-this-mvc-website-error-could-not-load-file-or-assembly-system-networking-H 同样确切的错误信息: Could not load file or assembly 'System.Web.Helpers' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 我知道这个问题与从mvc3升级到mvc4有关。 我的应用程序是mvc3,但我在我的电脑上安装了mvc4,导致某种依赖性问题。 为了解决这个问题,我必须在我的服务器上安装mvc4才能使其工作,但是由于我的mvc4安装中没有一个安装在服务器上, 有没有办法可以解决这个问题,所以我不必每次都安装mvc4? 或者让我的azure色的实例永久安装。 我开始部署时真的很痛苦。
我的要求: 我的网站 – > example.com – 运行在Nginx服务器下运行的PHP构build的Magento电子商务平台(目前是Apache,但很快转移到Nginx) 另一个网站 – > example.com/abcd – abcd目前是运行在ASP.NET上的另一个网站 另一个网站 – > example.com/xyz – xyz是目前运行在ASP.NET上的另一个网站 我想在1台服务器上共存PHP和ASP.NET网站,ASP.NET网站作为子文件夹运行。 背景: 1. Magento网站是一个不能重build的电子商务网站。 2. ASP.NET是一个企业网站,投资金钱到电子商务网站,它不能重新build立,因为他们有许多企业网站,每个将作为子文件夹运行到magento网站。 研究: 简单地看单声道项目。 但是从我的理解你需要有单独的域和单独的文件夹的PHP和ASP.NET存在1台服务器上? 或者我的理解错了? 任何人都可以在这里提供更多关于这是否可以完成的信息。 如果是这样,我需要看什么方向? 正如在要求中提到的,我不能重新构build任何企业网站(尽pipe可以做出微小的改变),因为它们已经完成,并且它们中的许多。 另外我知道我可以把一个子域http://abcd.example.com,并使其指向另一台服务器与IIS,但企业希望作为最后一个选项。 我的背景是作为一个PHP开发人员,所以我对ASP.NET的理解很less。 所以请温柔:)
可能重复: 将ASP.NET MVC部署到Windows Server 2003 我得到了403根目录列表拒绝根目录和404我知道应该存在的行动。 背景:很久以前,我已经构build和部署了一个ASP.NET MVC 2应用程序。 后来我将其升级到MVC 3,它仍然在不更改configuration。 在Windows 2003 R2(标准)初始化设置它是一个痛苦,但几天后(是的,几天)挣扎开始工作。 现在,我必须在另一个不同的服务器(又是2003 R2 Standard)上对同一个应用程序执行相同的操作。 .Net 4被安装并允许 ASP.NET MVC 3也被安装 默认情况下,IIS设置为使用.net 4 我validation应用程序扩展中使用的aspnet_isapi.dll是从版本4.0.30319 .NET asemblies文件夹。 我还将通配符映射添加到aspnet_isapi.dll,并取消选中validation文件存在。 在身份validation方法中的目录安全下我已禁用匿名访问并启用集成Windows身份validation(与其工作的服务器上的身份validation相同) 我已经复制相同的web.config与 <authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> 我已经设置了读取和执行,列出文件夹内容和读取networking服务帐户(应用程序池正在工作)。 此外,我已设置为networking帐户,IIS_WPG,ASPNET和IUSR_MAchineName相同。 我没有一个EnableExte nsionlessUrls,但即使我创build它,并将其设置为true或false,这并没有帮助。 我也试过http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx ,它没有帮助。 但我不断得到403目录列表拒绝的根和404的行动,我知道应该存在。 然后使用Web Platform安装程序重新安装,并可能更新.net,asp.net等。然后,我注意到IIS被重置为默认值。 所以我再次添加了通配符映射。 不,运气还是403。 我从工作服务器设置导出configuration文件,并使用这些configuration创build新的默认应用程序池和新的默认网站。 尽pipe如此,我还是得到了403个目录列表拒绝/和404的任何行动,我尝试。