如何:在网站中添加对 Visual Studio 项目的引用

更新:2007 年 11 月

项目包含构成网站的文件,其中包括网页、配置文件、代码文件和二进制(已编译的代码)文件。在 Visual Studio 中,可以在每个解决方案中创建多个项目以满足不同的应用程序要求。解决方案定义包括项目间的依赖项关系。它们也包括有关如何部署构成解决方案的项目的信息。在它们之间,解决方案中的项目构成应用程序。

保持项目模块化有助于更好地组织代码。例如,可以在要包含在单独网站项目中的一个项目中创建组件。

若要将对组件项目的引用添加到网站解决方案中,首先应添加该项目,然后再添加对新添加项目的类的引用。只能引用生成 DLL 的项目。在项目生成时,项目引用将自动得到更新,而程序集引用需要由用户以静态方式更新。

f3st0d45.alert_note(zh-cn,VS.90).gif说明:

在 Visual Web Developer 速成版中,可以在同一解决方案中包含多个网站项目,但不能向解决方案添加客户端项目。有关替代方法,请参见本主题后面的在 Visual Web Developer 速成版中向网站添加项目引用。

在 Visual Studio 中向解决方案添加项目

可以向解决方案中添加新项目或现有项目。

向解决方案添加新项目

  1. 在解决方案资源管理器中,选择要向其添加项目的解决方案或解决方案文件夹。

  2. 在**“文件”菜单上选择“添加”,再选择“新建项目”**。

  3. 选择项目类型和模板,再单击**“确定”**。

可以将现有项目添加到解决方案中,然后对该项目进行编辑以满足当前解决方案的要求。但这会更改该项目在原始位置中的项目设置。

向解决方案添加现有项目

  1. 在解决方案资源管理器中,选择要向其添加项目的解决方案或解决方案文件夹。

  2. 在**“文件”菜单上选择“添加”,再选择“现有项目”**。

  3. 选择要添加到解决方案的项目,再单击**“打开”**。

在 Visual Studio 中向网站添加项目引用

在将某一项目添加到解决方案后,可以从您的网站项目引用该项目。

在网站中引用另一个项目

  1. 在解决方案资源管理器中,选择要向其添加项目引用的网站项目。

  2. 在**“网站”菜单上选择“添加引用”。此外,还可以右键单击网站项目,再单击“添加引用”**。

    显示**“添加引用”**对话框。

  3. 单击**“项目”**选项卡。

  4. 从可用项目列表中,选择要引用的项目,再单击**“确定”**。

    下列内容随即将添加到网站的 Bin 文件夹中:

    • 从已添加的项目创建的程序集的副本。

    • 依赖程序集、XML 文档文件、许可证文件、资源文件等的副本。

    • 程序数据库 (.pdb) 文件,该文件包含已添加程序集的调试版本的调试信息和项目状态信息。如果该文件位于原始位置,则无论生成设置如何都将复制该文件。

在 Visual Web Developer 速成版中向网站添加项目引用

在 Visual Web Developer 速成版中,可以在同一解决方案中包含许多网站项目,但不能向解决方案添加客户端项目。因此,不能填充**“添加引用”对话框的“项目”**选项卡。但可以手动将程序集 DLL 或源代码文件添加到网站项目中。

向网站项目添加程序集 DLL

  1. 在解决方案资源管理器中,选择您的网站。

  2. 在**“网站”菜单上选择“添加引用”。此外,还可以右键单击网站的名称,再选择“添加引用”**。

    显示**“添加引用”**对话框。

  3. 选择**“浏览”**选项卡。

  4. 定位至包含要引用的程序集的文件夹,选择该程序集,再单击**“确定”**。

    用此方式添加引用可确保所有文件依赖项(调试文件、XML 文档文件等)都得到复制。

向网站项目添加源代码文件

  1. 如果您的网站在网站根目录下尚未包含 App_Code 文件夹,请在解决方案资源管理器中右击网站的名称,再单击**“添加 ASP.NET 文件夹”,然后单击“App_Code Folder”**。有关特殊文件夹的更多信息,请参见 ASP.NET 网站中的共享代码文件夹

  2. 在解决方案资源管理器中,选择网站的 App_Code 文件夹。

  3. 在**“网站”菜单上单击“添加现有项”**。

    显示**“添加现有项”**对话框。

  4. 在**“文件类型”下拉列表中选择“类文件”**。

  5. 浏览至要添加的项目,选择源代码文件,再单击**“添加”**。

    所选文件的静态副本随即将添加到该项目中。这些副本不会自动更新。您现在可以在您的网站文件中使用源代码文件中的类。App_Code 文件夹中的文件在运行时编译。

请参见

任务

如何:创建多项目解决方案

参考

“添加引用”对话框

“添加新项目”对话框