技术开发 频道

VS2010实战:发布一个自定义Web控件

  【Visual Studio 2010 Demo大赛专稿】Visual Studio 2010 SDK给Visual Studio增加了多个项目模板,通过这些模板我们可以创建并共享自定义控件,这些被称为扩展项目,除了可以编译控件外,将扩展项目包含进一个VSIX扩展用于发布,VSIX控件扩展可以通过发布到Visual Studio Gallery,或是直接发送给有兴趣的开发人员进行共享。

  目前在Visual Studio SDK中没有扩展Web控件项目模板,但你可以按照本文所述的方法自己DIY一个,我们将分为两篇文章进行介绍,通过本文的内容,你将学到:

  • 创建一个自定义Web控件;

  • 在Visual Studio 实验实例中测试这个Web控件;

  • 准备发布Web控件;

  • 将Web控件发布到Visual Studio Gallery;

  • 从Visual Studio Gallery安装Web控件;

  • 从Visual Studio Gallery移除Web控件。

  先决条件

  为了能跟随本文的方法进行操作,你需要掌握一些Web控件,创建新项目,设置项目属性,使用Visual Studio 实验实例相关的知识,另外你的计算机上必须安装了Visual Studio 2010和Visual Studio SDK。

  从零开始创建并发布你的Web控件

  当没有项目模板可用时,为了创建和发布你的Web控件,可以从现有的可扩展控件项目开始,在其基础上进行修改,创建一个可扩展的Web控件项目。

  1、打开Visual Studio,创建一个新的Visual C#/Extensibility/Windows Forms Toolbox Control项目,取名MyWebControls,点击“确定”前选中“为解决方案创建目录”复选框,如下图所示。

 先决条件

  图 1 新建MyWebControls项目

  2、给解决方案添加一个名叫Temp的Visual C#/ASP.NET Server Control新项目,如下图所示。

 先决条件

  图 2 为解决方案添加一个新的Visual C#/ASP.NET Server Control项目

  合并项目文件

  1、将Temp/ServerControl1.cs重命名为Temp/ColorTextControl.cs。

  2、删除MyWebControls/ToolboxControl.cs文件。

  3、将Temp/ ColorTextControl.cs文件复制到MyWebControls项目。

  4、从解决方案移除Temp项目。

 先决条件

  图 3 项目合并后的解决方案

0
相关文章