• 在win2003中发布部署vs2010b2写的mvc2网站


    最近遇到的问题都太小众了,不过一旦遇到的话在网上也确实很难找到。

    需然现在mvc2组件都是rc了,但之前出来的visual 2010 beta2中集成的还是preview版本,rc貌似只能用在visual studio 2008 sp1。

    问题描述:

    我用vs2010b2开发mvc2网站程序,使用.net3.5框架;

    发布到win2003 server上,装有.net3.5sp1,很干净,网站无法访问,报很多错,

    现象:

    1,访问目录时当然是无法list,因为mvc在根目录下没有index或defalut等默认页面,这是iis6在asp.net前优先处理空扩展名的结果。

    2,访问普通页面时报找不到mvc.dll程序集之类的大黄页。

    解决:

    修改IIS网站配置:则网站属性-》主目录-》配置-》应用程序扩展-》添加通匹符映射到X:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

     不确认文件是否存在,把勾去掉,解决1的问题。

    然后回到vs2010开发环境当中来,展开解决方案管理器-》引用 References,点击System.Web.Mvc,在属性窗口中的Copy Local中改成True使发布时始终复制这个引用。然后重新发布网站,将bin目录下的System.Web.Mvc.dll一起上传,那个xml文件不用上传,访问服务器,OK,问题解决。

    这样做只是更改了这个网站的一个IIS配置,并不需要在win2003中安装任何exe组件。

    希望本文对您有所帮助。 

  • 相关阅读:
    su 命令切换用户带来的问题
    系统无法启动
    Linux单用户模式
    反射
    propety/静态方法
    内置方法,序列化模块
    第1月5周3天
    第1月4周5天
    第1月4周4日
    第1月4周3日
  • 原文地址:https://www.cnblogs.com/fhmsha/p/publish_mvc2_with_vs2010b2.html
Copyright © 2020-2023  润新知