Tag: iis

IIS – 此configuration部分不能在此path使用(configurationlocking?)

我遇到了将站点部署到服务器的错误。 当试图加载主页,或在IIS中的新站点上访问身份validation时,出现错误: configuration错误:此configuration节不能在此path使用。 当部分locking在父级别时,会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或legacy allowOverride =“false”的位置标签进行显式设置。 更多的细节可以在这里find, scheme7匹配我的hex错误代码。 在上面的链接站点上给出的解决scheme是在applicationHost.config文件中的错误中提到的部分中设置Allow for overrideModeDefault。 在我的情况下,在system.webServer中的 安全 。 但是,如果我查看本地计算机上的applicationHost.config ,该站点已正确部署,该部分设置为拒绝 。 如果这个解决scheme是正确的,我的本地实例如何在相同的web.config下运行得很好? 根据我的applicationHost.config ,该部分应该被locking,但事实并非如此。 我宁愿不要更改applicationHost.config文件,因为在该服务器上运行的许多其他网站。 还有其他解决scheme吗?

IIS7 – (413)请求实体太大| 应将UploadReadAheadSize

我已经用.NET 4.0编写了一个WCF服务,该服务托pipe在我的Windows 7 x64旗舰版系统(带有IIS 7.5)上。 其中一个服务方法有一个“对象”作为参数,我试图发送一个包含图片的字节[]。 只要这张照片的文件大小小于大约 48KB,一切顺利。 但是,如果我试图上传更大的图片,WCF服务返回错误: (413) Request Entity Too Large. 所以现在我花了3个小时search错误消息,我看到关于这个问题的每个主题都build议提高'uploadReadAheadSize'属性。 所以我所做的是使用下面的命令(10485760 = 10MB): "appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost" "cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760" 我也使用IISpipe理器通过打开网站,并转到pipe理下的“configuration编辑器”来设置值。 不幸的是,我仍然得到了请求实体太大的错误,它变得非常沮丧! 那么有谁知道还有什么我可以尝试解决这个错误?

如何检查是否在PHP中启用mod_rewrite?

我想知道是否有可能检查mod_rewrite是否在PHP和Apache和IIS上启用。 用于IIS的ModRewrite存在。 here检查。 所以,我正在寻找一个PHP脚本来检查Apache和IIS上的mod_rewrite 。 有谁知道这样的脚本或可以写一个? 尤其是对于Microsoft IIS 。 谢谢!

为什么Ajax脚本不在IIS 7.5 Win 2008 R2服务器上运行?

我在开发服务器上有一个在VS 2013上正常工作的Web应用程序,但是一旦我将其发布到IIS 7.5 2008 R2服务器上,位于我的自定义脚本文件上的Ajax脚本就不再工作,尽pipe其他JQuery脚本不调用Ajax的function可以正常工作。 还有什么需要做的,以便有一个Ajax在服务器上工作? 我已经阅读了一些文章,但还找不到答案。 我在IIS和Ajax方面的经验有限。 //更新: 我已经发现Ajax脚本可以工作,而且问题很可能出现在下面一行: “url:'/ Home / GetRates',//请求的URL” 使用debuger,我发现GetRates()函数在远程服务器中没有被调用,尽pipe它在本地(在VS 2013)开发服务器中。 我看到的唯一区别是path,但不知道如何解决它。 下面是Ajax脚本: // Retrieve rates and update partial view $(function () { $('#reservSearch').submit(function () { if ($(this).valid()) { $("#theModal").modal("show"); // Display the in progress….. $.ajax({ url: '/Home/GetRates', // URL for the request data: $("#reservSearch").serialize(), // the data to send […]

ASP.NET Web API – 不允许PUT&DELETE动词 – IIS 8

我最近从Visual Studio 2010升级到Visual Studio 2012 RC。 安装程序还会安装Visual Studio现在用作默认Web服务器的IIS 8 Express。 IIS 8阻止使用PUT和DELETE动词的WEB API请求。 IIS返回一个405错误, The requested resource does not support http method 'PUT' 。 我知道以前有人遇到这个问题,Stack Overflow有几个关于它的信息。 使用IIS 7 Express解决scheme是卸载WebDav。 不幸的是我没有看到任何方式与IIS 8做到这一点。 我已经尝试从applicationhost.config编辑WebDav部分,但没有帮助。 例如,我从configuration文件中删除了<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> 。 我在这上面花了太多时间。 必须有一个简单的方法来启用PUT和DELETE?

运行计划任务的最佳方式

今天,我们已经构build了一个控制台应用程序来运行ASP.NET网站的计划任务。 但我认为这种方法有点容易出错,难以维护。 你如何执行你的计划任务(在Windows / IIS / ASP.NET环境中) 更新: 任务示例: 从数据库中的电子邮件队列发送电子邮件 从数据库中删除过期的对象 从Google AdWords检索统计信息并填写数据库中的表格。

部署网站:500 – 内部服务器错误

我正在尝试部署一个ASP.NET应用程序。 我已经将该站点部署到IIS,但是在使用浏览器访问它时,它向我显示了这一点: 服务器错误 500内部服务器错误。 您正在查找的资源存在问题,无法显示。 摆弄web.config后,我现在得到: 页面无法显示,因为发生了内部服务器错误。 我怎样才能看到这个服务器错误背后的实际问题?

最大请求长度超出

当我尝试在我的网站上传video时,出现此错误。 你能告诉我如何解决这个问题吗?

URL中的点导致404与ASP.NET mvc和IIS

我有一个项目,要求我的url在path中有点。 例如,我可能有一个URL,如www.example.com/people/michael.phelps 带点的URL生成一个404.我的路由很好。 如果我通过michaelphelps,没有点,那么一切正常。 如果我添加点,我得到一个404错误。 示例站点使用IIS8 Express在Windows 7上运行。 URLScan未运行。 我尝试添加以下到我的web.config: <security> <requestFiltering allowDoubleEscaping="true"/> </security> 不幸的是,这没有什么区别。 我刚刚收到一个404.0未find错误。 这是一个MVC4项目,但我不认为这是相关的。 我的路由工作正常,我期望的参数在那里,直到他们包括一个点。 我需要什么configuration,所以我可以在我的url有点?

我刚刚发现为什么所有的ASP.Net网站都很慢,我正在设法解决这个问题

我刚刚发现,ASP.Net Web应用程序中的每个请求都在请求开始时获得一个Session锁,然后在请求结束时释放它! 如果这件事的影响在你身上丢失了,就像我刚开始时那样,这基本上意味着如下: 任何时候,ASP.Net网页都需要很长时间才能加载(可能是因为数据库调用缓慢或者其他原因),并且用户因为厌倦了等待而决定导航到不同的页面,所以他们不能! ASP.Net会话锁迫使新的页面请求等待,直到原始请求完成其痛苦的缓慢加载。 Arrrgh。 每当UpdatePanel缓慢加载,并且用户决定在UpdatePanel完成更新之前导航到不同的页面…他们不能! ASP.net会话锁迫使新的页面请求等待,直到原始请求完成其痛苦的缓慢加载。 双Arrrgh! 那么有什么选择? 到目前为止,我已经想出了: 实现ASP.Net支持的自定义SessionStateDataStore。 我还没有发现太多复制,似乎是一种高风险,容易搞砸。 跟踪所有正在进行的请求,并且如果请求来自同一用户,请取消原始请求。 似乎有点极端,但它会工作(我认为)。 不要使用会话! 当我需要用户的某种状态时,我可以使用缓存来代替,也可以使用经过身份验证的用户名或关键项。 再次显得有点极端。 我真的不敢相信ASP.Net微软团队会在4.0版本的框架中留下如此巨大的性能瓶颈! 我错过了什么明显的? 在会话中使用ThreadSafe集合有多难?