rcomponent吧 关注:17贴子:229
  • 221.3.140.*
0


1楼2006-03-14 16:43回复
    看来这里人气不错来,大家来整理c#的资料吧.


    禁言 |2楼2006-03-17 13:31
    回复
      • 221.3.140.*
      微软 Visual Studio 2005 常用插件搜罗 
      http://www.denisbauer.com/NETTools/FileDisassembler.aspx
      插件名称:NAnt
      插件作者:Gerry Shaw ,Ian MacLean,Scott 等 
      最新版本:NAnt 0.85 (.net2.0beta)
      发布日期:2005-04-18


        插件简介:NAnt 是一个基于 .NET 的生成工具,它使得为你的项目创建生成过程变得非常容易。NAnt 使你可以生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。


      --------------------------------------------------------------------------------

        插件名称:GhostDoc 

        插件作者:Roland Weigelt

        最新版本:GhostDoc 1.9.1 

        发布日期:2005-11-20

         

        插件简介:GhostDoc 是一个基于Visual Studio的 XML 文档注释生成器,相比 NDoc 而言它更可以帮助你自动生成大量令人厌烦的相似的描述。


      --------------------------------------------------------------------------------

        插件名称:Vault

        插件作者:sourcegear 

        最新版本:Vault 3.1.5

        发布日期:2005-11-04

        

        插件简介:一个基于.net平台的可以替代VSS版本控制工具采用XML Web Services作为通信协议.


      --------------------------------------------------------------------------------

        插件名称:Dragnet

        插件作者:sourcegear

        最新版本:Dragnet 1.0.5

        发布日期:2005-11-20

         

        插件简介:ourceGear Dragnet 是在一个事务(任务)分配和跟踪的工具。

      插件名称:Reflector.FileDisassembler 

        插件作者:Lutz Roeder 

        最新版本:Reflector.FileDisassembler 4.1.85.0 

        发布日期:2005-10-23 

         

        插件简介: Reflector.FileDisassembler,它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。Reflector.FileDisassembler,你可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL)等.


      --------------------------------------------------------------------------------

        插件名称:CodeSmith 

        插件作者:Eric J. Smith 

        最新版本:CodeSmith 3.1 

        发布日期:2005-8-11 

        

        插件简介:CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其它许多代码生成工具不同,CodeSmith 不要求你订阅特定的应用程序设计或体系结构。借助 CodeSmith 可以生成包括简单的强类型集合和完整应用程序在内的任何东西。


      --------------------------------------------------------------------------------

        插件名称:NDoc

        插件作者:SourceForge

        最新版本:NDoc 1.3.1

        发布日期:2005-1-25

        

        插件简介:编写代码文档资料几乎总是一项令人畏惧的任务。NDoc 工具能够使用反射来分析程序集,并使用从 C# XML 注释生成的 XML 自动为代码生成文档资料,新版本提供了更多语言的支持。


      --------------------------------------------------------------------------------

        插件名称:NUnit

        插件作者:Michael C. Two, Charlie Poole 等

        最新版本:NUnit version 2.2.3

        发布日期:2005-11-15

        

        插件简介: NUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使你可以用你喜欢的语言编写测试,从而测试应用程序的特定功能。


      3楼2006-03-21 09:05
      回复
        • 221.3.140.*


        --------------------------------------------------------------------------------

         类别:Web 2.0的平民应用

        最佳产品:Katrina List Network

        描述:Katrinalist是因卡特里娜飓风而创建的,人们在上面发布在卡特里娜飓风灾难中的重要信息,利用全球的志愿者收集生还者的资料。它使得数以万计的生还者的资料被整合到了一个数据库中,使人们能够方便地识别和查找生还者。所有这些信息来自整个互联网,而且是以非结构化格式发布的,任何人都不具有优先的使用权。     


        --------------------------------------------------------------------------------

         类别:基于Web的字处理

        最佳产品:Writely

        描述:Writely.com是一款高效、易于使用的在线字处理服务。利用它的WSIWYG(所见即所得)编辑器,用户可以改变字体和字体大小,进行拼写检查,插入图像(最大为2MB)。Writely.com还支持标注和版本控制。它是一款有用的字处理工具,尤其是对于那些买不起Office的用户。除了可以作为字处理工具外,Writely.com还可以用作协作工具,用户可以通过电子邮件邀请其他人协作编辑一个文档。Writely.com使用了AJAX用户界面,能够最大限度地利用Web 2.0的新功能。Writely.com只是比其它类似服务优秀一点点而已。


        --------------------------------------------------------------------------------

         类别:在线日程表

        最佳产品:CalendarHub

        描述:在线日程表是Web 2.0领域一个迅速增长的产品类别。优秀的、可共享的电子日程表的缺乏仍然是目前的一个问题。尽管已经有大量的同步和整合工具,但笔者仍然不能方便地完成使个人、家庭、上班期间的日程表同步等简单任务。CalendarHub是笔者见过的最好的在线日程表,Kiko略微次一点儿。     


        --------------------------------------------------------------------------------

         类别:项目管理和团队协作

        最佳产品:BaseCamp

        描述:Web 2.0有博客、维基等用于双向信息交流的社会协作模式,标注、排名等使内容更充实的机制,以及组织技术,所有这些都为团队协作和项目管理提供了很好的背景。目前,Web 2.0项目管理工具还不多,部分原因是项目管理在不同类型的项目间是特殊的。Web 2.0公司幸运的是,这意味着它们不会受到来自微软等传统软件厂商的竞争。BaseCamp是一款优异的基于团队的项目管理工具。


        5楼2006-03-21 09:07
        回复
          • 221.3.140.*
          作者:litp 
          Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结 
           
          这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间。

            1.Global.asax文件的处理形式不一样

            转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问。“Code-behind”属性将从 ASAX 文件的指令中删除。vs2005则直接把代码写在Global.asax。所以需要删除转化过来的文件重新加入,并把相应的代码copy过来。

            2.2.0没有了项目文件。

             在 1.1 应用程序中,项目文件包含生成设置、对外部程序集的引用以及项目中的文件列表。而在 2.0 应用程序中,不再需要版本设置和文件列表,因为 Web 项目目录下的所有文件都被视为 Web 项目的一部分。

            3.代码分离模式。

            在 ASP.NET 1.1 中,代码分离模式使内容(例如 test.aspx)与代码(例如 test.aspx.cs)分离。内容页面从代码分离页面继承而来,代码分离页面包含用户和设计器生成的代码。

            ASP.NET 2.0 通过使用局部类来增强代码分离模式,使用 partial 关键字可以将单个类的代码分隔到两个独立的文件中。它允许一个类跨越多个文件。在新的代码分离模式中,内容页面从编译的类继承而来,它由相应的代码分离页面以及自动生成的存根文件组成,存根文件用于为内容页面中使用的控件定义字段声明。此项更改使自动生成的代码与用户的代码分离,并且使代码分离页面显著变小且更加简洁。局部类结构还降低了由于编辑设计器生成的代码而不小心破坏页面的风险。

            如果出错请检查是否有partial 关键字,否则添加 partial 关键字。

            4.语法检查。

            asp.net1.1程序,编译时不会检查aspx、aspcx等文件中的语法错误,而vs2005编译时会检查项目中所有的aspx、aspcx等文件中的语法,所以如果有语法错误,会导致编译无法通过。

            5.控件声明。

            如果在 .aspx 页面上声明了所有控件,则从代码分离文件中删除所有控件声明,否则报错:重复定义。

            6.(仅限于 C#)将事件挂钩代码从代码分离文件的 InitialzeComponent 函数移到 .aspx 页面中。

            请注意,此操作不适用于自动调用的事件,包括 Page_Init、Page_Load、Page_DataBind、Page_PreRender、Page_Unload、Page_Error、Page_AbortTransaction 和 Page_CommitTransaction。 

            7. 部署方式(预编译、完整编译、可更新站点等)。

            在 1.x 中,Web 应用程序是作为一个大型程序集而预编译和部署的。内容页面(*.aspx)不在服务器上编译,但可以在服务器上编辑。借助新的页面编译模式和目录结构,您就可以使用多种不同的配置来部署 ASP.NET 2.0 应用程序。一种情况,您可以预编译所有的 ASPX 页面并部署由完全编译好的程序集组成的 Web 应用程序。在这种模式下,您不能在服务器上轻松地更改该应用程序。另一种情况,您可以在不预编译任何代码的情况下部署应用程序。在这种配置下,您可以直接在服务器上更改该应用程序中的 .aspx 页面、代码分离文件或其他任何代码。当用户请求服务器上的页面时,页面将被动态编译。

            8.将 .aspx 页面中的所有 CodeBehind 属性更改为 CodeFile 属性

            CodeBehind: 指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。
          提供此属性是为了与以前版本的 ASP.NET 的兼容,以实现代码隐藏功能。在 ASP.NET 2.0 版中,应改用 CodeFile 属性指定该源文件的名称,同时使用 Inherits 属性指定该类的完全限定名称。

            CodeFile 

            指定指向页引用的代码隐藏文件的路径。此属性与 Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。

            9.将所有独立的代码文件和AssemblyInfo.cs都被移到 App_Code 目录下。 

            但运行转换向导之后,您可能会发现某些代码分离文件(例如,*.aspx.cs 或 *.ascx.vb)被移到 App_Code 目录下。这表明代码分离文件的内容页面含有格式不正确的 Codebehind 指令,并且没有进行正确设置。也就是说,转换向导不能确定该代码分离文件是否实际绑定到某个特定的 .aspx 页面。

            10.Web 服务

            在 ASP.NET 1.x 中,Web 服务 (.asmx) 自动拆分到空白标题页面 (.asmx) 和包含实际方法的代码分离文件中。 

            Asp.net2.0下:

            • 将代码分离类移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问。 
          • 更改 .asmx 文件中的 CodeBehind 属性,以便指向新位置。
          (请注意,代码分离文件不使用局部类,因此继续使用 CodeBehind 属性。) 
          • 将所有的默认、Friend 和 Internal 范围的声明更改为 Public。 

            在1.1到2.0的升级过程中,你遇到过什么样的问题呢?可以写下来让大家共同学习,少走弯路。


          6楼2006-03-21 09:09
          回复
            • 221.3.140.*
            7楼2006-03-23 08:57
            回复
              • 221.3.140.*
              8楼2006-03-30 09:03
              回复
                • 221.3.140.*
                www.mactocode.com


                9楼2006-03-30 12:42
                回复
                  • 221.3.140.*
                  template
                  targetNamespace="http://www.tempuri.org


                  10楼2006-04-05 16:01
                  回复
                    • 221.3.140.*
                    Some .net library project 
                    Source included
                    http://www.qwhale.net/
                    http://www.baidu.com/s?wd=QWhale&cl=3


                    11楼2006-04-26 13:47
                    回复
                      • 221.3.140.*
                      12楼2006-04-27 09:08
                      回复
                        • 221.3.140.*
                        vs,net download
                        Visual Studio 2005 中文版
                        http://msdn.microsoft.com/vstudio/express/visualcsharp/download/default.aspx


                        13楼2006-05-08 12:38
                        回复
                          • 221.3.140.*
                          14楼2006-05-08 12:51
                          回复
                            • 61.138.202.*
                            15楼2006-05-09 12:16
                            回复
                              • 124.172.3.*
                              http://www.rcomponent.com/se/index.aspx


                              16楼2006-05-09 22:42
                              回复