Articles of asp.net mvc

为什么不IIS服务我的静态CSS / JS文件?

我添加了一个ASP.NET MVC3站点到ISS(在debugging器中工作正常)。 当在浏览器中查看网站时,除了所有的CSS和JS文件都返回了404之外,一切似乎都正常工作。 这里是IISpipe理器中的网站: 其他详情: 操作系统:Windows Vista家庭高级版32位(带有SP2) IIS:7.0.6000.16386 Visual Studio 2010 Express与SP1

IIS 8的asp.net mvc HTTP错误500.19

你好,我刚刚移动服务器,为我的asp.net mvc框架。 但现在我得到以下错误信息,说实话我现在知道什么是错的? 模块IIS Web Core 通知BeginRequest 处理程序尚未确定 错误代码0x80070021 configuration错误此configuration部分不能用于此path。 当部分locking在父级别时,会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或legacy allowOverride =“false”的位置标签进行显式设置。 <?xml version="1.0" encoding="utf-8"?> <!– For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=152368 –> <configuration> <configSections> <!– For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 –> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" […]

请求静态内容时,IIS7返回空白

我试图configuration一个演示机,这是EEEPC与Windows 7家庭高级版所有的驱动程序正确加载(不要问我为什么这是家庭版)与IIS7安装。 我已经部署了应用程序在ASP.NET MVC站点的机器上演示,通过控制台添加网站,添加了一个应用程序池。 应用程序池作为NetworkService运行,并且来宾身份validation为IUSR。 我已经为NetworkService添加了修改权限,并将对IUSR的权限读取并执行到网站的文件夹及其内容。 当我点击网页的根目录时,说http://example.com/我从网站得到一个正确的HTML(这意味着应用程序工作),但问题是所有的静态内容返回空白。 我不确定为什么会发生这种情况。 没有404或500的错误页面,当我访问静态内容时只是简单的空响应。 所有的ASP.NET生成的内容工作正常(尽pipe有点奇怪,因为所有的CSS和图像将不会加载) 请大家帮忙,IIS7pipe理控制台对我来说非常混乱,明天我需要这台机器。

ASP.NET服务器日志文件位于何处?

我的开发框上的ASP.NET MVC应用程序正在运行; 我甚至不能连接到本地主机。 为了知道什么是问题,我想查找日志文件并检查它。 ASP.NET服务器日志文件的位置在哪里? 在事件查看器中我找不到它,所以我不知道还有什么地方可以看

如果我手动设置Response.StatusCode,IIS重写我的响应内容

问题 当我手动设置我的响应stream的HTTP Status为404或503 ,IIS呈现股票IIS内容/视图,而不是我的自定义视图。 当我用Web开发服务器(AKA。Cassini)做这件事时,它能正常工作(也就是说,我的内容被显示, response.statuscode ==我input的数据)。 有什么办法可以重写这种行为? 如何复制 制作一个默认的ASP.NET MVC1 web应用程序。 添加以下路线 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{*catchall}", new { controller = "Home", action = "Index" } ); } 现在使用…replaceHomeController的Index方法 [HandleError] public class HomeController : Controller { public ActionResult Index() { Response.StatusCode = 404; return View(); } }

在应用程序池回收后,如何预热我的asp.net mvc webapp?

我在IIS 8.0中运行ASP.NET MVC webapp。 在收到请求之前,我的应用程序需要预热。 当我们部署新代码时,我们已经有了一个自动预热应用程序的过程。 但是,我们看到定期应用程序池回收事件导致应用程序不被预热。 是否有检测应用程序池回收事件并执行脚本或代码的最佳做法?

如何在没有任何内容写入事件日志时诊断IIS 7.5上的500内部服务器错误?

我刚刚部署了一个更新到现有的ASP.NET MVC3网站(它已经configuration),我得到了死亡的IIS蓝屏 HTTP错误500.0 – 内部服务器错误 页面无法显示,因为发生了内部服务器错误。 然而; 应用程序事件日志中没有任何内容显示,我期望看到该条目的(更多)详细描述。 我怎么去诊断这个问题呢?

你怎么知道w3wp.exe在做什么? (或如何诊断性能问题)

我在我们制作的网站中遇到了性能问题,我不确定如何开始诊断。 简单的描述是:我们有一个非常小的网站( http://hearablog.com ),stream量很less,在一个蹩脚的专用服务器中,CPU总是很高,有时在100分钟内保持100%,而w3wp.exe正在采取大部分。 一个典型的情况是w3wp.exe占用60%,而SQL Server占用大约30%。 我们的数据库也很小。 详细描述和更多细节: 该网站由Cari.Net在一个非常蹩脚的服务器托pipe。 从一开始我们就有这样的感觉:服务器的行为不正确,就像有些事情会花费太长时间,所以这可能是一个起步的configuration问题。 也可能是我们正在获得一个虚拟服务器,而我们应该有一个专门的虚拟服务器,尽pipe我们没有证据表明这一点,除了服务器往往很慢的事实。 服务器是Windows 2008 Standard 64位,带有SQL 2008 Express 硬件是Celeron 2.80 GHz,1Gb RAM 该网站是在ASP.Net MVC中开发的,使用entity framework进行数据访问。 现在,这是非常糟糕的硬件,但我已经与这些家伙的其他服务器,具有相同(或更差)硬件,性能比这更好。 也就是说,其他服务器有W2003和SQL2005,我使用ASP.Net“WebForms”2.0,没有MVC,没有LINQ,没有EF; 所以我不确定是否要去2008年/其他的东西意味着一个很大的性能损失预计。 我经常提供MP3文件(5-20​​ Mb),这是一个不寻常的负载,也许是导致一些问题? 会导致w3wp使用大量的CPU? 磁盘使用率似乎非常低。 内存通常在90%左右,但磁盘使用似乎表明它不是很多的分页。 尽pipe我们所有的查询都非常简单(或者应该是,但EF可能会搞砸了),但是我每天都会收到大量关于SQL超时的电子邮件。 这是资源监视器在100%CPU的“冲刺”之一中的样子,以防有什么用处。 以及一些性能计数器的快照: 现在,我非常困惑的是w3wp的CPU使用率如此之高。 它不应该做的太多了…所以我的问题是… 有什么办法找出它在做什么? 也许甚至configuration文件? 我应该看的任何性能计数器? 这是硬件/软件configuration的预期吗? 这是否可能是由某种configuration失败引起的,您会从哪里开始寻找? 非常感谢你。 Daniel Magliola