Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个Microsoft Web应用程序框架,实现了模型视图控制器(MVC)模式。

5
在事件日志中未写入任何内容时,如何在IIS 7.5上诊断500 Internal Server Error?
我刚刚将更新部署到现有的ASP.NET MVC3站点(已经配置),并且正在收到IIS蓝屏死机说明 HTTP错误500.0-内部服务器错误 该页面无法显示,因为发生了内部服务器错误。 然而; 在应用程序事件日志中没有任何显示,我希望看到该条目的(更多)详细描述。 我该如何诊断该问题?

7
您怎么知道w3wp.exe在做什么?(或如何诊断性能问题)
我在我们制作的网站中遇到性能问题,但我不确定如何开始进行诊断。 简短的描述是:我们有一个非常小的站点(http://hearablog.com),在非常糟糕的专用服务器中,CPU总是非常高,有时它会保持100%持续几分钟,而w3wp.exe却是非常糟糕的专用服务器。正在占用大部分。典型的情况是w3wp.exe占60%,而SQL Server约占30%。我们的数据库也很小。 详细说明和更多详细信息: 该网站由Cari.Net托管在非常糟糕的服务器中。从一开始,我们就感觉到服务器无法正常运行,就像有些事情可能花费太长时间一样,因此从一开始就可能是配置问题。这可能也是我们得到了一个虚拟服务器,而我们应该有一个专门的一个,虽然我们没有证据说会中指出,除了服务器往往是相当缓慢的事实。 该服务器是Windows 2008 Standard 64位,带有SQL 2008 Express 硬件是Celeron 2.80 GHz,1Gb RAM 该网站是在ASP.Net MVC中使用实体框架进行数据访问而开发的。 现在,这是非常糟糕的硬件,但是我与这些人一起拥有其他服务器,它们的硬件相当(或更糟),并且性能比这更好。也就是说,其他服务器具有W2003和SQL2005,并且我使用的是ASP.Net“ WebForms” 2.0,没有MVC,没有LINQ,没有EF;所以我不确定是否要到2008年/其他因素是否意味着预期会有很大的性能损失。 我定期提供MP3文件(5-20​​ Mb),这是一个有点不寻常的负载,也许正在引起某种问题? 这会导致w3wp使用大量CPU吗? 磁盘使用率似乎很低。内存通常在90%左右,但是磁盘使用率似乎表明它的分页不多。 我每天都会收到大量有关SQL超时的电子邮件,这些查询花费了30秒钟以上的时间,尽管我们所有的查询都非常简单(或者应该是,但是EF可能会搞砸了)。 这是在100%CPU的“冲刺”之一中资源监视器的外观,以防万一。 以及一些性能计数器的快照: 现在,令我非常困惑的是w3wp的CPU使用率是如此之高。它实际上应该做的不多...所以我的问题是... 有什么办法找出它在做什么?甚至可以进行简介? 我应该看什么性能指标? 鉴于这种硬件/软件配置,这是可以预期的吗? 这可能是由于某种配置故障引起的,您将在哪里开始寻找? 非常感谢你。 丹尼尔·麦格罗拉(Daniel Magliola)

2
应用程序池回收后,如何预热asp.net mvc webapp?
我正在IIS 8.0中运行ASP.NET MVC Web应用程序。我的应用程序需要在接受请求之前进行预热。我们已经有了一个在部署新代码时自动预热应用程序的过程。但是,我们看到周期性的“应用程序池回收”事件导致未对应用程序进行预热。 是否存在检测应用程序池回收事件并执行脚本或某些代码的最佳实践?

3
如果我手动设置Response.StatusCode,IIS将覆盖我的响应内容
问题 当我手动将HTTP Status响应流的设置为404或时503,IIS呈现了原始IIS内容/视图而不是自定义视图。 当我这样做与Web开发服务器(AKA。卡西尼),它工作正常(即,显示我的内容和response.statuscode==我输入的数据)。 有什么办法可以替代此行为? 如何复制 制作一个默认的ASP.NET MVC1 Web应用程序。添加以下路线 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{*catchall}", new { controller = "Home", action = "Index" } ); } 现在,将HomeController的Index方法替换为... [HandleError] public class HomeController : Controller { public ActionResult Index() { Response.StatusCode = 404; return View(); } }


2
ASP.NET服务器日志文件位于何处?
我在开发箱上的ASP.NET MVC应用程序运行异常。我什至无法连接到本地主机。为了知道问题所在,我想找到日志文件并进行检查。 ASP.NET Server日志文件的位置在哪里?我在事件查看器中找不到它,所以我不知道要看什么

2
IIS 8 asp.net mvc HTTP错误500.19
您好,我刚刚为我的asp.net mvc框架移动了服务器。但是现在我收到以下错误消息,并且说实话我现在知道错在哪里? IIS Web核心模块 通知BeginRequest 处理程序尚未确定 错误代码0x80070021 配置错误此配置部分无法在此路径上使用。当节锁定在父级时,会发生这种情况。锁定默认情况下是(overrideModeDefault =“ Deny”),或者是由一个带有overlayMode =“ Deny”或旧版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, …

3
当请求静态内容时,IIS7返回空白
我正在尝试使用Windows 7 Home Premium版配置一台EEEPC演示机,并正确安装所有安装了IIS7的驱动程序(不要问我为什么是Home版)。 我已经将应用程序部署到要在ASP.NET MVC站点的计算机上进行演示的位置,通过控制台添加了网站,添加了应用程序池。该应用程序池以NetworkService身份运行,而来宾则以IUSR身份验证。 我已经添加了对NetworkService的修改权限,并且对网站的文件夹及其内容具有对IUSR的读取和执行权限。 当我访问Web的根时,说 http://example.com/,我从网站获得了正确的HTML渲染(这意味着该应用程序可以工作),但是问题是所有静态内容都返回空白。 我不确定为什么会这样。当我访问静态内容时,没有404或500错误页面,只是空响应。所有由ASP.NET生成的内容都可以正常工作(尽管有些奇怪,因为不会加载所有CSS和图像) 请帮忙,IIS7管理控制台让我非常困惑,明天我需要机器。

1
IIS为什么不提供我的静态CSS / JS文件?
我向ISS添加了一个ASP.NET MVC3网站(在调试器中运行良好)。在浏览器中查看网站时,除了所有CSS和JS文件都返回404之外,其他所有功能似乎都可以正常运行。 这是IIS管理器中的站点: 其他详情: 操作系统:Windows Vista Home Premium 32位(带有SP2) IIS:7.0.6000.16386 带SP1的Visual Studio 2010 Express

1
并行重做关闭
在Windows事件日志中查看时,我几乎连续地看到以下消息- Starting up database 'Database'. Parallel redo is started for database 'Database' with worker pool size [1]. Parallel redo is shutdown for database 'Database' with worker pool size [1]. 这些消息同时发生,并且每秒连续重复一次。 有人可以解释什么是Parallel Redo,以及为什么它不断启动和停止并导致数据库必须重新启动吗? ASP.NET Web应用程序正在使用在IIS上运行的使用Entity Framework的数据库。Windows Server 2016 Standard和SQL Server 14.0.100(Sql Server 2017 Express Edition)。

4
如何将IIS 7配置为使用子目录作为默认文档?
因此,我有一个在asp.net折扣帐户上运行的网站,并且将asp.net mvc应用程序放在子目录中。如果我的网址是“ www.website.com”,而我的应用程序在目录“ sample”中,则“ www.website.com/sample”将执行mvc应用程序。 我的问题是,我希望在您访问“ www.website.com”时显示该应用程序,而不仅仅是“ www.website.com/sample”。我可以访问IIS管理器,并且可以肯定有很多方法可以做到这一点。 最好的方法是什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.