asp.net-mvc相关内容
我在 ASP.Net MVC 3 中开发了一个项目,我的主机使用的是 iis7 (Win Web Serv 2008 R2),网站闲置后的第一个请求(大约 1-2 小时)非常慢. 我使用具有 512Mb RAM 的 VPS.这可能与 RAM 太少有关吗? 谁能帮我解决这种行为的可能原因? 解决方案 在一定数量的不活动后,IIS 会卸载 AppDomain.然后第一个请求再次加载
..
..
我在我的 MVC 3 站点上运行 Elmah,并且在我的本地开发机器上运行一切. 但是,现在我已将网站移至生产服务器,Elmah 无法正常工作.我在实时服务器上使用与在本地计算机上使用相同的 SQL 帐户(和连接字符串).EF4 连接(与 Elmah 相同)工作正常. 我在偶数日志或 SQL 事件探查器中看不到任何内容.我也没有在 SQL 日志中看到任何错误. 对可能发生的事情有
..
我正在尝试在运行 iis7 的服务器上部署我在 mvc3 中构建的网站.我能够让它在我的笔记本电脑上本地通过 iis7 运行,但是当我尝试将它放在服务器上时,我在尝试远程访问它时收到 403 access denied 错误,当我尝试时出现“连接超时"从服务器本身查看它. 我已确保我拥有使用 asp_regiis.exe 的最新 .Net 4 框架.我尝试了多个应用程序池,包括默认值.我允许
..
我正在开发一个可以在移动(手机)设备上查看的网站.我只是使用普通的 HTML 4.01,没什么特别的.这些页面在我们测试过的所有移动浏览器上都能正常呈现,诺基亚 Series 40 1-5 版除外.仔细观察,似乎 IIS 会自动使用 text/vnd.wap.wml 而不是 text/html 的内容类型呈现 html.由于我们没有使用 WAP,因此页面失败并出现错误. 我使用的是 ASP.
..
创建自定义 IHttpModules,我意识到对静态文件(例如:.css 和 .js 文件)的请求正在命中托管模块.可能图片也有同样的问题.对于文件系统中存在的文件,IIS 不应该绕过 ASP.NET 吗? 例如: 公共类 MyModule:IHttpModule{公共无效处置(){}公共无效初始化(HttpApplication上下文){context.BeginRequest += (
..
我有一个 ASP.NET MVC 2 应用程序,它在 global.asax 中有一个 Application_Error 事件处理程序.在此,我正在检测异常类型为 HttpException 且 HTTP 代码为 404 的情况,并重定向到我自己的 404 处理页面. 这在我的 Cassini 开发服务器上运行良好,但现在我正尝试将其移至具有 IIS7 的生产服务器(使用集成模式).
..
我有问题.在 IIS 上,我得到了一个带有两个端口 80 和 443(https) 的网站.我想将用户的所有 http 请求重定向到 https.我还添加了 Rewrite rule to https,但是当我进入浏览器 http://localhost/site 时,它给了我相同的页面.我需要将用户重定向到 httpS://localhost/site. 也许这是因为我的本地配置?
..
我正在处理一个使用本地文件系统设置创建的 ASP.net 项目.我正在使用 MVC 和 Jquery.当我在调试模式下运行应用程序时,Jquery 工作正常,即在 ASP.net 开发服务器中.我正在尝试在 IIS 7 中托管应用程序.在托管模式下,它无法识别 Jquery 并给出脚本错误“Jquery 未定义".脚本文件的位置在两种模式下都没有改变.任何人都可以知道可能是什么原因以及如何解决这个
..
我在我的一个 MVC 项目中使用 Windsor DI 框架.当我尝试从 Visual Studio 2008 运行时,该项目运行良好. 但是当我尝试运行在 IIS7 中创建应用程序的项目时,我收到以下错误消息: 您好像忘记注册 http 模块了Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule Add '
..
首先,是的,我们已经创建并正在使用从 ExceptionFilterAttribute 继承的异常过滤器.它在我们的身份过滤器之后立即在应用启动时的配置中注册,并且如果我们的 API 内某处发生错误,它几乎可以正常工作. 话虽如此,我正在寻找一种方法来处理在到达 API 之前发生的错误. 推理:我们永远不想返回 YSOD 和/或 IIS HTML 错误.我们总是希望点击自定义异常过滤器
..
我在 ASP.NET MVC 控制器中有带有大对象的静态字段.对于第一个请求,我初始化此字段,它可用于下一个查询.但在等待 10-20 分钟后,该字段为空.有什么想法吗?我使用 ASP.NET MVC 1 和 IIS 7. 提前谢谢... 解决方案 您的应用程序池可能正在回收. 您应该在 application_start 中填充任何这样的全局变量,这样即使池回收,它们也会在后
..
我已经在 IIS7 和 Windows Server 2008 上部署了一个 ASP.NET MVC 应用程序. 我已经阅读了这里和网络上的帖子,但无法让该死的客户端缓存工作. 我正在尝试缓存/Content 文件夹中的所有内容.到目前为止,我已经在 IIS 管理器中选择了该文件夹,并设置了适当的 HTTP 响应标头(在 Common Headers 下).我还检查了/Content
..
我想设置一个 ASP.NET MVC 路由,如下所示: routes.MapRoute("Default",//路由名称"{controller}/{action}/{idl}",//带参数的 URLnew { controller = "Home", action = "Index", idl = UrlParameter.Optional }//参数默认值); 路由看起来像这样的请求...
..
我正在尝试将 MVC2 网站托管到 IIS.我遵循的步骤: 在 IIS 中创建网站(定义目录定义的物理路径和应用程序池) 将代码从 Visual Studio 发布到物理路径. 但是当我尝试浏览我的网站时,它给了我错误 HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出这个目录的内容. 所以,我启用了目录浏览功能,现在它只显示目录列表.我尝试了什么?
..
我目前正在使用 iis 7.0 的共享主机计划 我在主机的 wwwroot 中有一个 asp.net mvc 应用程序.现在我创建了一个虚拟目录来存储我的网络服务(我不想在子域上托管它并支付额外费用) 但是,当我将 Web 服务代码放在我的虚拟目录中并尝试运行它时,我得到了这个 错误总结HTTP 错误 500.19 - 内部服务器错误无法访问请求的页面,因为该页面的相关配置数据无效.
..
我使用 MVC 文件夹结构,其中 URL 路由恰好与目录名称匹配,例如: \My\Cool\Thing\ThingController.cs 需要可以通过这个网址访问: http://blahblah/My/Cool/Thing 我有 MVC 路由工作,但不幸的是依赖默认 {action} &{id},IIS Express 将请求路由到 DirectoryListingMod
..
我们只想在严格要求时使用 https.为什么在调用下面这样的操作后它会永远保持启用状态? [RequireHttps]公共动作结果登录(){如果(请求.IsAuthenticated)return RedirectToAction("Index", "Account");返回视图();} 在不需要时我们可以做些什么来禁用它? 谢谢. 解决方案 我使用这个动作过滤器,当 http
..
我们在 ASP.NET MVC 框架中使用 AngularJS 创建 SPA 技术,当它从 VS2013 运行时,页面之间的 AngularJS 路由工作正常,但在将应用程序托管到 IIS7.5 后路由不起作用, 路由脚本: var appRoot = angular.module('main', ['ngRoute', 'ngGrid', 'ngResource']);//定义主模块应
..
我使用一个简单的 ASP.NET MVC Web(您在创建新站点时使用的模板),并且该 Web 在我的实际环境中按预期工作. 我现在尝试使用 IIS 应用程序请求路由版本 2.我有一个规则,可以将所有请求发送到与规则匹配的不同服务器. 设置有点像这样:http://blogs.iis.net/wonyoo/archive/2008/07/09/application-request-r
..