admin 管理员组文章数量: 887007
asp中MVC1/2在WINDOWS03(IIS6)/WINDOWS7或者windows2008(IIS7)中部署问题
一部分windows2008/windows7(IIS7)中部署及简单问题:
Win7是集成了IIS7版本的,在Win7上面部署ASP.NET MVC1.0/ 2.0程序非常容易,只要将站点的应用程序池设为“集成”方式,即可。
选择集成方式后,在“功能视图”的“处理程序映射”中,可以看到“*.mvc”的配置项:
然后就可以成功运行MVC应用了.
遇到问题:
将重新设置编译选项,打开项目属性->编译选项-》改变目标cpu从x86到任何cpu,重编译,不过没什么用,、总算找到一篇文章和我的情况完全相似的情况,Could not load file or assembly 'name' or one of its dependencies ,这个家伙遇到的问题和我几乎一样,在他的介绍下,我解决了问题。对于这个问题
I. iis运行64位版本操作系统
II. 问题在于dll程序集是为32位操作系统编译的,
因此你需要打开项目属性,在bulid选项,platform target 是x86,意味着应用程序是为32位系统编译的,为什么你有一个32位的dll,可能是使用了一些64位不兼容组件,如mapi,odbc..
当然实际的问题是64位iis使用的应用程序池不允许32位dll被加入进程,打开iis管理器,找到网站的应用程序池,选择高级设置,看到其中有一个选项,Enable 32-Bit Applications",默认是false,这才是异常出现的原因所在。
2.HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory
我记得在ii5,ii6下这个应该算是目录访问权限的问题,可是无论如何怎么设置都没什么效果,下面是我的解决方案:
打开iis7管理器。打开目录浏览,在目录浏览页中的,行为面板,点击 Enable
1.Open IIS Manager.
2.In the Features view, double-click Directory Browsing.
On the Directory Browsing page, in the Actions pane, click Enable.
下面是关于II6:安装好framework2.0,3.0,3.5以及sp1,在安装完mvc框架,新建网站,配置到数据库连接,打开浏览
HTTP 错误 403.1 - 禁止访问:执行访问被拒绝
我在网上找到的方法,一个试下来
1、在IIS里配置一下!默认是不行的!打开IIS的管理,找到相应的目录,打开属性,可以找到几个选项,勾中可以执行程序就行了!
2、用的是windows2003 IIS6.0吧,进入IIS,在网站下面找到“服务器扩展”——〉选择“允许所有未知CGI”“允许所有未知ISAPI”
3、 cgi之类的程序必须在特定的文件夹下才能执行,如cgi在名为cgi-bin的文件夹下存储才能被有效执行
4、在IE中找到工具,然后选择Internet选项,在里面找到 高级选项卡,然后找到显示友好的URL,并将左边的选取去掉,一切ok
5、也许是IIS没有搞好啊,用系统盘在重装一下IIS试试!
6、没有配置好服务器啊
7、把文件复制到wwwroot下面了嘛?没有的话,就做一个虚拟目录,这个不要解释了吧
8、IS→网站→属性→主目录 选中脚本和可执行文件如 NTFS 配置权限文件夹选项→查看 勾去使用简单文件共享 再配置文件权
9、你先试一下能不能访问你创建的虚拟目录。再用http://你的机器名/你的虚拟目录名/文件名.htm测试一下图片或者HTML静态网页是否可以浏览!
10、主目录->执行权限->脚本和可执行文件,再设置everyone权限
还是一样,后来在国外的社区看到
在IIS中选中网站点属性--主目录--配置
那个可执行文件选择 D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll 这个非常关键,果然可以被浏览了。
二部分windows2003(IIS6)中部署及简单问题:
在IIS6上建一个站点,然后在站点属性中的“主目录”--》“配置” ,将打开如下窗口:
在下方的“通配符应用程序映射”中插入一个映射,可执行文件交给.NET的“aspnet_isapi.dll”,默认地址一般在“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll”
到此,IIS6的集成MVC完成。
版权声明:本文标题:asp.net中MVC12在WINDOWS03(IIS6)WINDOWS7或者windows2008(IIS7)中部署问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726193843h913602.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论