Whidbey
费老了劲,终于辗转从blueink下载到了Whidbey。万分感谢bakkhos@SMTH。
里面是一个大于4G的ISO文件,只能放到ntfs分区上……还好现在我的硬盘大多了……微软这个变态变态的……
用虚拟光驱mount,直接安装,提示插入第二张光盘……把光驱共享到网络邻居安装,一切顺利……汗……
终于装上了,先把whidbey打开看看……英文的菜单,不熟悉……找了半天没见到whitehorse在哪儿……不管了,先写一个程序看看……找到AnonymousDelegate的测试程序,排错,运行……一点激动的感觉都没有
设置Option去,那么多选项……微软这个变态变态的,害我设了半个小时……好,Ctrl+A,Ctrl+K,Ctrl+F……当场晕倒……重新设,再来……继续晕倒……
嗯,看不到Rose XDE了,好像运行速度快很多,内存也少用了很多,还不错~~.net2.0加了不少功能呢,慢慢试~~吃饭去先~~
DotNet2.0的学习笔记
From:lostinet@JoyCode
特殊文件夹是 bin,code,data ..
引用一个dll是把这个dll复制到bin中
引用GAC的东西是在web.config里配置compilation的assemblies
config文件是有schema的.<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
可以新建MDF文件(注意,不是MDB),这个文件可以在DataExplorer里用(Using the filename:)来关联打开
Code文件夹下的代码文件会在运行时自动编译。
Resource1.resx会自动生成一个读取资源的类Resource1,资源可以直接用Resource1.String1的方式来读
global:: 关键字。例如 global::System.Text 防止名字空间的冲突
在DatabaseExplorer的连接字符串中, servername 为 .\SqlExpress , Using the filename 用 K:\Websites\DljPortal\Data\db.mdf
xx.master 里的标记是 <%@ Master Language="C#" %>
<font face="宋体"></font>变成<span style="font-family: 宋体">sdffds</span>了。。。。
右键点master文件,有"Add Content Page"。。生成<%@ Page Language="C#" MasterPageFile="~/Portal.master" Title="Untitled Page"%>
Page有默认的Title属性了。。(这个可以用来传递到Master中。)
在有Master的Aspx中,右键点某个Content,出现"Create Custom Content"或"Default To Master's Content"
可以在Ashx里写代码了。
如果装了SqlServer Express,那么在VWD会自动为Data/下的MDF文件在Database Explorer中创建管理的连接的。
Visual C# Express 支持多个Project。
可以把jpg等资源文件直接拖进resx的设计视图中
web.config中的httpHandlers下的type可以是CODE文件夹下的类
同一个CODE目录下如果resx文件名字重复,则会发生冲突.
这个在类视图中也会自动分开显示
system.web/compilation/codeSubDirectories/add 允许指定代码目录。如果指定的目录不存在,则报告错误
这个指定的目录相对CODE,例如directoryName="MyCode" 则代表 CODE/MyCode
这个目录指定后,里面的东西会分开来编译。。这样可以防止资源冲突,也可以用来防止类名冲突。修改了一个文件作成的影响也会小点。
VWD认得这个设置,并且把目录的颜色变成灰蓝的。
VWD Web Server 处理 /aa.aspx/bb.jpg 的方法与 IIS 不同
VWD 支持编译 Web 工程。可以用来检查CODE下的代码。目前不清楚还能干什么的。
VWD Web Server 的端口比较固定?。连续几次都是32773
把jpg拖到资源文件中,然后在提出来,结果变成BMP了。然后Save到Jpeg中时发现大了很多。
aspnet_compiler 是一个把asp.net的程序进行编译的工具
开始 PersonalWebsite 例子学习
要看vs2005的文章可以到http://lab.msdn.microsoft.com/vs2005/articles/default.aspx
[SQL BROWSER] 这个服务用于列出机器以及周围的SQL实例。
Web.config 中使用 <system.web>
<pages stylesheettheme="White">
<controls>
<add tagPrefix="uc1" tagName="Frame" src="http://blog.joycode.com/Controls/Frame.ascx" />
</controls>
</pages>
就可以使各页面不用再编写<%@ Register %>了。这个还可以随时更换呢。
(不知道可不可以使用web.config的目录规则而在不同的目录下做不同的配置以达到Skin的效果?)
如果一个控件在这里注册后,那么直接把这个控件拖进另外的设计视图时,<%@ Register %>是不会生成的。
控件的skinid 与 Themes/???/Default.skin 是对应的。
在Default.skin里可以修改用skinid指定的控件的属性!
例如<asp:image runat="server" Imageurl="Images/button-create.gif" style="border:1px;" htmlexpando1="myvalue" skinid="create" />
(这个style还是自动合并的!)
默认使用的Theme名字是在<pages stylesheettheme="White">里指定的。
asp:loginview提供了AnonymousTemplate和LoggedInTemplate。
Persenal Startkit 的Login好象有问题,登陆时说Your login attempt was not successful. Please try again.
不过它提供CommandName="Submit",这个难道是用于Bubble到<asp:login>中的。。(不错的做法。让元素成为自己的一个部分,用Command来定义这个元素的意义)
<asp:login>里面提供的LayoutTemplate根据元素的id的约定来获取必要的信息。。UserName/Password/RememberMe/FailureText
我也快开始体验 Whidbey 啦!多交流:)
没问题,不过用了这么久,我几乎还是把它当作2003来用,因为是项目开发,要考虑运行环境…… :(
最近Release的Visual Studio .Net 2005 Express好像不包含Visual Source Safe 2004……