日期:2014-05-19  浏览次数:20482 次

如何把组件设计器对应的resx文件嵌入到程序集中
我把程序从VS2003迁移到VS2005,发现VS2005多了一个组件设计器,VS2005把VS2003中的数据控件,比如sqlConnection、SqlDataAdapter等,全部放在了组件设计器上,我修改其中一个SqlDataAdapter,发现VS2005把有些属性值放在了resx文件中。

在VS2003一个页面对应三个文件(假设我把页面名叫browse):browse.aspx文件、browse.cs文件、browse.aspx.resx文件。在VS2005中,一般只有browse.aspx和browse.cs两个文件,但如果在组件设计器上放东西,就会产生一个resx文件(如果以前没有)。

但是我编译工程,VS2005却没有把resx文件嵌入到程序集中。
请问组件设计器是什么东西?如何把resx文件嵌入到程序集中?
(我的同一个帖子:http://community.csdn.net/Expert/topic/5494/5494610.xml?temp=.9314691)


------解决方案--------------------
你是不是沒有裝2005 sp1?
1.一定要安裝VS.net 2005 sp1
2、 备份要升级的项目。
3、在VS 2003下编译要升级的项目,确认无编译错误。
4、修改.sln及Web项目文件夹中的.csproj,将Web项目改为类库项目:
用文本编辑器打开.sln文件,将Web项目的URL地址改为实际的路径,比如:http://localhost/DottextWeb/DottextWeb.csproj改为:DottextWeb\DottextWeb.csproj。
用文本编辑器打开Web项目文件夹中的.csproj,将ProjectType = "Web "改为ProjectType = "Local "。
5、重新用VS 2003打开并编译该项目,确认能成功编译。
6、用VS 2005打开要升级的项目,并通过升级向导进行升级。我在升级前删除的所有的资源文件(*.resx)。
7、将升级后的Web项目转变为Visual Studio 2005 Web Application Projects:
打开.csproj文件,将ProjectType = "Local "替换为: <ProjectTypeGuids> {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ProjectTypeGuids>
8、将Web项目的服务器设置为IIS,默认用的是内建的VS Web Server。
------解决方案--------------------
http://www.cnblogs.com/luohuarenduli/archive/2007/04/10/706579.html
------解决方案--------------------
学习了.
------解决方案--------------------

------解决方案--------------------
http://www.cnblogs.com/bluewater/archive/2006/08/31/491472.html