繁体   English   中英

在其他项目中使用命名空间

[英]Using Namespaces in Other Projects

截图显示,我有一个项目SampleApp ,它使用命名空间EDAMThrift 我想将SampleApp的功能复制到另一个项目中。

我是否必须在我的其他项目中包含这两个项目( EDAMThrift )? 我可以只复制文件夹而不是包含实际的项目文件吗? 我可以将它们转换为某种DLL或其他东西吗?

在此输入图像描述

您肯定应该从SampleApp项目添加对EDAM和Thrift项目的引用。

为此,请按照下列步骤操作:

  1. 右键单击SampleApp项目中的“References”文件夹。

  2. 选择“添加参考...”

  3. 在弹出窗口中,转到“解决方案”选项卡。

  4. 选择EDAM和Thrift项目。

在任何情况下都不应该只复制文件。

不要复制文件夹,只需添加对项目的引用。 即使项目是类库,您也不想复制DLL,而是应该添加引用,以防万一您的DLL更新:

如何:在Visual Studio中添加或删除引用

如果“其他”项目在同一个解决方案中,您应该可以从该项目中引用EDAM,Thrift甚至SampleApp,就像为SampleApp设置引用一样。

如果这个“其他”项目将采用新的解决方案......我将不得不做一些研究和测试。

Visual Studio项目引用等同于直接引用程序集,但它具有很大的优势:当您构建项目时,Visual Studio也会负责构建其依赖项目。

此外,Visual Studio将阻止循环引用。

还有很多其他职业选手,但这是一个很好的总结。

复制粘贴代码文件不会导入命名空间:这是复制代码! 直接引用组件是浪费时间和功能!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM