关于VS2005资源的问题本人提出的一些建议

开发 后端
我用VS2005资源向导进行升级,升级之后,在VS2005中进行编译,实在有太多错误,我处理了多个处理之后,令人恼火的是VS2005会将Web文件下的所有文件都包含在项目中进行编!

昨天到今天搞了很久VS2005,我都快崩溃了! 几乎所有的Net安装,VS2005资源调试问题都被我碰到了,还好,我把VS2005资源出现的问题记录下来了,同时,在相关论坛上找了一些相关的解决办法,分享一下,供大家相互学习交流。#t#

这样如果有些文件不想参与编译,直接从中项目排除就行了。比如:有些代码未写好的文件,临时备份的文件等等。而VisualStudio2005却很强权,不行,在他管理的Web项目下的所有文件必须接受他的管理,不能影响编译,如果不想被他管理,只能把文件删除或者从Web项目目录下移走,真是个糟糕的设计,有些文件或者文件夹根本不需要他管理,比如:图片文件、临时文件、第三个控件所需的文件夹,这样做还会影响加载Web项目的速度,加载了很多不必要的文件!由于这个原因,VS2003Web项目升级至VS2005之后会带来更多附加的错误。这就是著名的VS2005WebSiteprojectmodel!却让我当时放弃升级的念头,难道要在VS2005WebSiteprojectmodel下重新开发,难道微软希望大家这样做?

庆幸的是,微软意识到了这个问题,准备推出VS2005WebApplicationProject,目前已经推出VS2005WebApplicationProjectPreview,那什么是VS2005WebApplicationProject?简单地说就是让VS2005按V2003的方式处理Web项目,比如:可以在项目中包含、排除文件,将Web项目编译成一个assembly。新技术让人激动人心,但旧技术中很多有价值的东西也不能轻视。有时从头再来会带来更大的收获、更多的提高,但大多数情况下从头再来意味着痛若的选择、更高的成本,这点对于软件行业尤其重要。微软操作系统正由于非常注重向后兼容性而取得了如此大的成功。

VS2005WebApplicationProject正式推出后(可能在VS2005SP1中推出),当你用VS2005打开VS2003的Web项目,升级向导会提示你是使用VS2005WebSiteProjectmodelVS2005WebApplicationProjectModel进行升级,如果选择VS2005WebApplicationProjectModel,升级向导会自动帮你升级,升级后你可以像在VS2003中一样处理Web项目,这样的升级意味着升级后更少的代码修改。

目前我们可以通过VS2005WebApplicationProjectPreview手动将VS2003Web项目升级到VS2005WebApplicationProject。ScottGuthrie专门写了一篇文章告诉你如何进行这样的升级:UpgradingVS2003WebProjectstobeVS2005WebApplicationProjects。我就是按照这篇文章成功完成了升级,并且升级后编译成功。

升级过程简要描述:

1、下载并安装VS2005WebApplicationProjectPreview:下载地址:http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx

2、备份要升级的项目。

3、在VS2005资源下编译要升级的项目,确认无编译错误。

4、修改.sln及Web项目文件夹中的.csproj,将Web项目改为类库项目:用文本编辑器打开.sln文件,将Web项目的URL地址改为实际的路径,比如:http://localhost/DottextWeb/DottextWeb.csproj改为:DottextWeb\DottextWeb.csproj。
用文本编辑器打开Web项目文件夹中的.csproj,将ProjectType="Web"改为ProjectType="Local"。

5、重新用VS2005资源打开并编译该项目,确认能成功编译。

6、用VS2005打开要升级的项目,并通过升级向导进行升级。我在升级前删除的所有的资源文件(*.resx)。

7、将升级后的Web项目转变为VisualStudio2005WebApplicationProjects打开.csproj文件,将ProjectType="Local"替换为:{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}

8、将Web项目的服务器设置为IIS,默认用的是内建的VSWebServer

责任编辑:chenqingxiang 来源: JERRY的开发心得
相关推荐

2009-12-01 14:44:46

VS2005 PRO

2009-11-30 13:51:28

VS2005 菜单

2009-11-27 13:04:16

VS2005远程调试

2009-11-25 09:18:05

VS2005软件

2009-12-10 13:40:03

VS2005程序

2009-11-25 13:06:24

VS2005工程

2015-11-18 10:53:28

2009-12-01 16:59:06

VS2005配置

2009-11-30 13:51:28

VS2003 Runt

2021-09-27 10:04:03

Go程序处理

2009-11-25 11:00:48

VS2005编译

2009-06-04 16:28:43

EJB常见问题

2021-09-27 15:33:48

Go 开发技术

2016-10-18 22:10:02

HTTP推送HTML

2009-11-30 13:40:43

VS 2003 Boo

2009-06-12 10:25:42

Webservices

2018-06-12 15:39:41

容器部署云平台

2009-11-25 16:45:46

VS2005软件

2009-11-26 13:40:53

2011-07-13 09:13:56

Android设计
点赞
收藏

51CTO技术栈公众号