VS2005中,怎么出现了.designer.cs文件?你遇到过吗?

lanytin 2009-05-21 06:20:41
我是vs2005和2008都装有。
今天有vs2005建website,发现每一个新建的窗体,
不仅有.aspx,.aspx.cs,还有.aspx.designer.cs文件.
而且,在根目录中自动出现了.sln,.csproj.user,.csproj文件,
这些都是2003中的项目文件吧?我原来用2005建项目的时候都没有的。
请问这是怎么回事?如何恢复到正常的状态?
...全文
1239 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoniqiu_51 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 ne_rush 的回复:]
引用 8 楼 hhhh63 的回复:
引用楼主 lanytin 的帖子:
我是vs2005和2008都装有。
今天有vs2005建website,发现每一个新建的窗体,
不仅有.aspx,.aspx.cs,还有.aspx.designer.cs文件.
而且,在根目录中自动出现了.sln,.csproj.user,.csproj文件,
这些都是2003中的项目文件吧?我原来用2005建项……
[/Quote]正解
huachiggak 2010-10-13
  • 打赏
  • 举报
回复
7和11楼 那非主流 晃得头都晕了 还是一个老妇人 不知道是干嘛的

楼主:这些文件都是自动生成的 来反映你的每一个步骤 记录作用的吧 特别是 designer.cs 就是你每一步注释 很好用的 貌似对你的程序没影响的 .sln就是项目的意思 你点打开 打开它 就打开你项目的所有东西 没坏处的 而且不一般都用不到它们 自生自灭吧
ne_rush 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hhhh63 的回复:]
引用楼主 lanytin 的帖子:
我是vs2005和2008都装有。
今天有vs2005建website,发现每一个新建的窗体,
不仅有.aspx,.aspx.cs,还有.aspx.designer.cs文件.
而且,在根目录中自动出现了.sln,.csproj.user,.csproj文件,
这些都是2003中的项目文件吧?我原来用2005建项目的时候都没有的。
请问这是怎么回事?如何恢复到正常的状态?


.aspx.designer.cs是.net自动生成的,用于存放.net自动生成的代码。2003版没有这个文件,直接把自动生成的代码放在aspx.cs里面了,就是注释为"///设计器生成的代码"的这一部分
.sln,.csproj.user,.csproj都是应该有的文件,没有就不正常了。

这就是正常状态。
[/Quote]


新建》项目
新建》网站(无designer.cs)
---------------------------------------
新建》项目应该是微软为了形式上兼容2003吧
zouzedong 2009-05-24
  • 打赏
  • 举报
回复
没遇到过·
sohighthesky 2009-05-24
  • 打赏
  • 举报
回复
能正常显示,编译就不要管它,
cstester 2009-05-23
  • 打赏
  • 举报
回复
对勒,我知道了, 你曾经一定把你的web层改成别的输出方式了.
比如说改成Library(类库),或者 Winexe (Windows 应用程序)
Adechen 2009-05-21
  • 打赏
  • 举报
回复
好像没有遇到过
Dobzhansky 2009-05-21
  • 打赏
  • 举报
回复
designer.cs 好说, 是2.0 部分类引入的, 将设计时代码跟用户自写代码分离.

工程文件是个问题, vs 2005 刚推出时, 是不支持 web 工程的,
也就是使用工程文件的那种 web 项目,
而是使用了一个 website 的开发模式, 目录即网站, 挺好,

但是后来, 一些傻逼找 csproj 时找不到就感觉不爽了,
估计微软屈服了, 在后来发布的 sp1 中又提供了对 web project 的支持.

因此, 在打了 sp1 补丁的 vs 2005 中, 其实是有两种 web 开发模式的.

细心的群众可以看一下 sp1 中的那个 web 工程文件, 补丁的痕迹很严重,
vs 支持的工程类型(vcproj, vbproj, csproj, etc), 每个工程类型都有个 guid 的,

但是 sp1 搞的那个 web 工程类型 guid 简直就是个怪胎.


在 vs2005 还使用工程文件的方式开发 web 有点痴呆.

hhhh63 2009-05-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 lanytin 的帖子:]
我是vs2005和2008都装有。
今天有vs2005建website,发现每一个新建的窗体,
不仅有.aspx,.aspx.cs,还有.aspx.designer.cs文件.
而且,在根目录中自动出现了.sln,.csproj.user,.csproj文件,
这些都是2003中的项目文件吧?我原来用2005建项目的时候都没有的。
请问这是怎么回事?如何恢复到正常的状态?
[/Quote]

.aspx.designer.cs是.net自动生成的,用于存放.net自动生成的代码。2003版没有这个文件,直接把自动生成的代码放在aspx.cs里面了,就是注释为"///设计器生成的代码"的这一部分
.sln,.csproj.user,.csproj都是应该有的文件,没有就不正常了。

这就是正常状态。
cstester 2009-05-21
  • 打赏
  • 举报
回复
designer.cs文件 在Winform是保存 你最后一次的正常的设置等拖拽的数据的..

这个在web中 正常是应该没有的啊..

proj文件 更不可能有了. web层 其实就是个站点目录...
lanytin 2009-05-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 takeshe 的回复:]
你新建的是winform吧,我一直用2005
[/Quote]
不是winform,新建的是网站,aspx web窗体
takeshe 2009-05-21
  • 打赏
  • 举报
回复
你新建的是winform吧,我一直用2005
Rail100 2009-05-21
  • 打赏
  • 举报
回复
winform有这东西,webform没碰到过
lanytin 2009-05-21
  • 打赏
  • 举报
回复
没有人知道?
lanytin 2009-05-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zabcd117 的回复:]
新建网站和新建web应用程序不一样。
看看这里的介绍
http://blog.csdn.net/swort_177/archive/2009/05/20/4204224.aspx
[/Quote]
没有回答问题。
现在新建网站和新建web应用程序,默认的项目名都是WebApplication*。
正常的话,新建网站website吧?
zabcd117 2009-05-21
  • 打赏
  • 举报
回复
新建网站和新建web应用程序不一样。
看看这里的介绍
http://blog.csdn.net/swort_177/archive/2009/05/20/4204224.aspx

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧