我打算使用url路由的Web窗体应用程序。 但是,在阅读了一些post后 ,我不确定这是否是一个简单的方法。 为网页表单使用URL重写模块会更好吗? 但是,它只适用于IIS7。 最初,有一些关于URL路由与Asp.Net MVC完全分离的嗡嗡声,它可以用于web表单。 很想听到任何build议..
场景:我已经使用Web部署项目部署了一个n层企业ASP.NET应用程序。 所有层都生成ASP.NET应用程序使用的独立程序集。 问题:当我运行应用程序。 在部署之后第一次需要花费很多时间在内存中加载相关的程序集。 但一旦加载它的照明快速应用程序。 如果没有用户访问应用程序,IIS将从内存中卸载程序集,并且当用户试图在稍后的实例上访问该应用程序时,它将继续加载所有程序集,再次花费相同的时间加载它需要这样做的第一次。 我正在寻找一个解决scheme,使我能够将我的程序集永久地加载到内存中,覆盖程序集对存储器驻留的不稳定性。 或任何其他的解决scheme,让我的用户愉快地使用应用程序解决上述问题。
这是我的情况: 我试图创build一个SSL证书,将安装在所有开发人员的机器,以及两个内部服务器(一切都是非生产)。 我需要做什么来创build一个可以在所有这些地方安装的证书? 现在我已经有了一些东西,使用Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bin中的makecert应用程序: makecert -r -pe -n "CN=MySite.com Dev" -b 01/01/2000 -e 01/01/2033 -eku 1.3.6.1.5.5.7.3.1 -ss Root -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 mycert.cer 但是,我不知道如何将这个.cer文件放在其他计算机上,当我将其安装在本地计算机IIS上时,每次通过https访问一个页面时,都会得到安全提示(即使在我已经安装了证书)。 有没有人做过这个?
我有一个应用程序,在使用应用程序的过程中,用户可以点击 virginia.usa.com 至 newyork.usa.com 由于我宁愿不创build一个新的会话,每次用户从一个子域跨越到另一个,有什么好办法跨多个子域共享会话信息?
我已经build立了一个.net4.5 ASP.NET MVC4 web应用程序,它可以在本地正常工作(IIS Express&dev服务器),但是一旦我将其部署到我的web服务器,它会抛出403错误。 我已经在服务器上安装.Net 4.5RC,甚至尝试了aspnet_regiis -i位,大家推荐他们与以前版本的MVC / .Net的问题,但没有帮助。 有任何想法吗? 编辑 :关于情况的更多信息。 服务器是32位,我有4个其他MVC3应用程序工作正常。 这只是我的MVC4应用程序不工作。
我试图支持我的静态文件在IIS下的GZip压缩(这应该是默认启用,但不是),但目前为止没有工作。 以下是web应用程序的web.config文件中的<system.webServer>节点下的部分; <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" /> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> […]
我得到这样的错误,如:: 指定的参数超出了有效值的范围。参数名称:site 同时debugging我的任何项目。 我也尝试重新安装我的Visual Studio 2012后,但同样的问题,我得到debugging时。 我的系统的configuration是: Windows 8:32位 Visual Studio:2012 显示网页时引发exception像, [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest […]
当我尝试打开我的Visual Studio项目时,出现以下错误: Asp.Net尚未在networking服务器上注册,您需要为Asp.net 4.0手动configuration您的networking服务器。 更新: 没关系我解决了它: 我刚刚修复了.Net Framework 4.0,问题解决了。
情景 我有一个应用程序,我们采取了旧的查询stringURL结构: ?x=1&y=2&z=3&a=4&b=5&c=6 并将其改为path结构: /x/1/y/2/z/3/a/4/b/5/c/6 我们正在使用ASP.NET MVC和(自然)ASP.NET路由。 问题 问题是我们的参数是dynamic的,并且(理论上)我们需要适应的参数数量是没有限制的。 直到我们被下列火车撞到,这一切都很好: HTTP错误400.0 – 错误的请求ASP.NET检测到URL中的无效字符。 当我们的URL超过一定的长度时,IIS会抛出这个错误。 Nitty砂砾 以下是我们发现的: 这不是一个IIS问题 IIS确实有一个最大path长度限制,但上面的错误不是这个。 了解点iis点networking如何使用请求过滤部分“基于请求限制的filter” 如果IIS的path太长,则会抛出404.14,而不是400.0。 此外,IIS最大path(和查询)的长度是可configuration的: <requestLimits maxAllowedContentLength="30000000" maxUrl="260" maxQueryString="25" /> 这是一个ASP.NET问题 经过一番探讨: IIS论坛主题:ASP.NET 2.0的最大URL长度? http://forums.iis.net/t/1105360.aspx 事实certificate,这是一个ASP.NET(好,.NET真的)问题。 问题的核心在于,据我所知,ASP.NET无法处理超过260个字符的path。 在棺材里的钉子,这是由菲尔哈克本人证实: 堆栈溢出ASP.NET URL MAX_PATH限制问题ID 265251 问题 那么问题是什么? 问题是,这个限制有多大? 对于我的应用程序,这是一个交易杀手。 对于大多数应用程序,这可能是一个没有问题的。 怎么披露? 没有提到ASP.NET路由的地方,我听说过这个限制的窥视。 ASP.NET MVC使用ASP.NET路由的事实使得这个影响更大。 你怎么看?
如何增加IIS 7.0中的请求超时? ASPconfiguration中的应用程序选项卡在IIS 6.0中完成同样的工作。 我无法findIIS 7.0中的asp.netconfiguration部分