在项目中,经常需要移动预先写好的asp.net项目工程到另外一个盘符下,或将本地Asp.net项目代码工程全部部署到服务器某个位置,以便于在服务器上调试。然而,在部署之后,往往会遇到一些问题,且这些问题经常出现,所以将这些部署相关问题记录在此。

     错误1:通过vs打开工程解决方案文件(*.sln),启动调试,出现“无法在web服务器上启动调试”错误,如图:

      出现这种原因,一般是因为,服务器上已经部署了好几个.net framework,而此次部署的框架并不是默认设置的框架版本,所以可以到IIS中,找到对应的web站点项目-项目属性-ASP.NET,选择对应的.net framework版本,即可解决问题。

      错误2:通过vs打开工程解决方案文件(*.sln)时即出现错误,造成无法在VS中打开工程项目,如图:

      出现这种原因,一般是因为本项目工程采用的.net framework版本已在web服务扩展中禁用。

      解决方法:打开IIS,单击web服务扩展节点,找到对应的ASP.NET版本选项,设置其为允许状态(如图),即可。

      错误3:如果已顺利在vs中打开工程项目,但启动调试时,出现如下错误,如图:

      这种情况,一般是因为,修改了IIS中的web服务扩展中对应的ASP.NET版本为禁止状态。

      解决方案:只需按照在IIS中,设置对应的ASP.NET版本为可用状态即可。