asp.net MVC在IIS7或7.5上的发布问题

按照网上的做法,开启了ISAPI和CGI限制C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

应用程序池也设置好了,可是就是提示未启用目录浏览,网上又有人说不用开启目录浏览的,于是尝试了各种方法,
遗憾的是都没有解决。

想着先发布个WEBFORM的网站试下,于是新建了个默认网站,发布到IIS上,遇到了这么个错误:

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

随之百度,按照教程轻松解决了这个问题

webform网站可以浏览了,这时候回去试下mvc发布的网站,果然也能浏览了。

原来是.net
4.0的安装问题,只不过在MVC下不提示出来罢了

HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

这几天安装了Windows 7,由于直接从Xp 升级到Windows
7,对于一些设置不是很熟悉,不过总体感觉Windows 7 挺不错的,在人性化、用户体验等方面特别的出色。

把以前的aspnet 网站转移到IIS7.5下,就遇到错误了

应用程序“DEFAULT WEB SITE/BTWO”中的服务器错误

Internet Information Services 7.5

错误摘要 HTTP 错误 403.14 -
ForbiddenWeb 服务器被配置为不列出此目录的内容。

其实解决方法错误提示页面就有

  • 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。

  • 使用 IIS 管理器启用目录浏览。
    1. 打开 IIS 管理器。

    2. 在“功能”视图中,双击“目录浏览”。

    3. 在“目录浏览”页上,在“操作”窗格中单击“启用”。

  • 确认站点或应用程序配置文件中的
    configuration/system.webServer/[email protected] 特性被设置为 True。

    在右边的操作列 点击打开功能


    点击启用即可。

    IIS7.5的真的挺不错的,能够将解决问题的方法都提示出来,这比xp下的iis5.1和windows
    server 2003的iis6都要好得多咯

    实际上为了安全大家不必要开启目录浏览,只要设置好默认文档就可以了

时间: 2024-10-09 02:49:47

asp.net MVC在IIS7或7.5上的发布问题的相关文章

我和ASP.NET MVC有个约会 (初识 *上)

很早之前在项目中使用的软件架构模式,一直想着写一写加深自己对它的理解.但总是一天拖着一天,趁着现在闲,跟大家唠唠嗑这个东西. 首先什么是 MVC(Model-View-Controller) 呢?不得不说这是一个有情怀的思想,它把前后端的代码进行一次极大的解耦.当然这跟我们平常见到的三层是两个完成不一样的概念,它只对 UI 层的一种优化. 我们先来看看它长什么样的吧. 附图 MVC 简单模型:(其实它长的很简单有木有?能看还实用) 根据这个模型你大概就能知道 MVC 其实说白了就是把前后端给分离

ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制

我曾经试过使用JSAjaxFileUploader插件来把文件.照片以异步的方式上传,就像"MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件01-单文件上传"中说的,这种方法足够轻.足够好.但今天,要在前面的基础上再增加2个需求: 1.异步判断上传的图片是否超过最大限制2.把上传的图片裁剪成大中小3张图片,分别保存,删除的时候一块被删除 上传图片如果超出最大尺寸限制,终止上传,并报错误信息. 前台上传图片,显示缩略图. 在项目根目录下的指定文

如何把ASP.NET MVC项目部署到本地IIS上

默认情况下,在VisualStudio中开发网站,会运行在IISExpress中,如果想把网站部署到本地的IIS服务器上该怎么办呢? 一.首先,以管理员身份运行VisualStudio,否则在修改项目属性时将弹出如下对话框,阻止我们修改服务器为本地IIS. 然后,双击Properties图标,打开Web标签,将服务器设置为本地IIS,修改项目URL,名称自拟,如图: 即可保存成功. 二.配置IIS. 打开本地IIS.如何在Win8上安装IIS的方法,请自行查阅.右键网站.添加网站,如图: 修改

[Asp.net mvc]jquery.form.js无刷新上传

写在前面 最近在自己的网盘项目中想用ajax.beginform的方式做无刷新的操作,提交表单什么的都可以,但针对文件上传,就是个鸡肋.在网上查找了发现很多人都遇到了这个问题,大部分都推荐使用jquery.form.js的插件实现. demo 首先通过nuget安装插件jquery.form.js 引入js文件 <script src="~/Scripts/jquery.form.min.js"></script> 前端调用的代码 @{ ViewBag.Titl

ASP.NET MVC 使用jquery.form.js 异步上传 在IE下返回值被变为下载的解决办法

错误记录: <script type="text/javascript"> $(function () { $(document).off("ajaxSend"); //异步上传 $("#Submit").click(function () { if ($("#selectFileButton").val() == "") { return false; } $("#fileForm&

全网最全ASP.NET MVC 教程汇总

全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go! 1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MV

ASP.NET MVC下使用文件上传

这里我通过使用uploadify组件来实现异步无刷新多文件上传功能. 1.首先下载组件包uploadify,我这里使用的版本是3.1 2.下载后解压,将组件包拷贝到MVC项目中 3.  根目录下添加新文件夹Uploads,然后新建控制器UploadifyController.cs using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; using S

ASP.NET MVC Model元数据(五)

ASP.NET MVC Model元数据(五) 前言 在上一篇中我们描述了应用于Model上面的各种用于显示控制的特性类,在本篇中将详细的介绍这些特性类的应用,虽然它们跟Model元数据的直接关系并不大,但是我们可以用它们在编码阶段控制运行时的显示. Model元数据 什么是Model元数据? 生成Model元数据的过程[一] 生成Model元数据的过程[二] ModelMetaData的定义.详解 Model元数据应用(常用特性应用)-1 Model元数据应用(自定义视图模板)-2 Model

ASP.Net MVC Filter验证用户登录

一.Filter是什么 ASP.NetMVC模式自带的过滤器Filter,是一种声明式编程方式,支持四种过滤器类型,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常). 过滤器类型 接口 描述 Authorization IAuthorizationFilter 此类型(或过滤器)用于限制进入控制器或控制器的某个行为方法 Exception IExceptionFilter 用于指定一个行为,这个被指定的行为处理某个行为方法或某个控