.Net入门-部署问题

学习一门新的语言难免会遇到各种各样的问题,总结一下。

  测试环境:windows2008server+IIS7

  开发环境: vs2010

问题1:"Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. "

分析:

  开发是当前项目基于的是.net4.0,而默认情况IIS7.0环境中是2.0环境,即当前环境不支持.net4.0。如下图:

解决方法:
     1. 检测当前系统是否安装的.net4.0,如果已经安装,在”C:\Windows\Microsoft.NET\Framework“目录下应该存在v4.0.开头的文件夹;如果未安装,请直接到微软的官方页面(http://www.microsoft.com/zh-cn/download/details.aspx?id=17718,)下载并安装。
     2. 在控制面板/管理工具/ 中找到并打开IIS管理器如下图:
     3. 点击左侧树形菜单中的application pools,右侧会显示ApplicationPools列表
     4. 双击DefaultAppPool,出现如下图所示的窗口:
     
    
     5. 修改.net framework version,为4.0版本并保存即可(如果复选框中无4.0相关的版本,则需要手动安装),如下图所示:
 
问题2:HTTP 错误 500.19- Internal Server Error
分析:
     aspNet未注册
解决方法:
     1. 进入系统控制台,打开cmd窗口,进入目录”C:\Windows\Microsoft.NET\Framework\v4.0.30128“(命令 cd C:\Windows\Microsoft.NET\Framework\v4.0.30128)
     2. 使用命令”aspnet_regiis.exe“ 注册即可(该过程可能需要持续几秒钟)。
 
 
问题3:Could not load file or assembly 'System.Web.Mvc, Version=2.0.0.0"...
分析:
     应用程序无法加载System.Web.Mvc.dll库
解决办法:
     参照文章:http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx(晚上回去了再翻译下)
 
note:
  1. 本人目前存在java开发,之所以接触dotnet是因为项目中需要提供dotnet的支持
  2. 对于dotnet,仅仅在学习阶段,所以文章中难免存在一些疏忽,请指正。
posted @ 2013-04-19 14:09  trancedly  阅读(217)  评论(0编辑  收藏  举报