一个解决方案有多个工程,如何共用同一个CS文件或引用文件?

anmoi_yang 2015-04-30 11:38:00
我现在一个解决方案中有7个工程文件,这7个工程中都用到同一个file1.cs, 引用中也加载同一个dll文件,这样我要添加7次file.cs与dll文件,太过于麻烦。

我在解决方案下添加了一个files.cs,但是在proj1里using Class1; 程式报错:未能找到类型或命名空间名称“file1”(是否缺少 using 指令或程序集引用?)

如何添中这个共同的file1?

...全文
332 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在你向一个工程添加(现有的).cs文件时,在选择文件窗口的右下角,你会看到“添加文件”和“添加链接”两个按钮。可能你没有注意到。 你的一个工程拥有file.cs文件,其它6个工程应该选择“添加链接”。这样在任何一个工程中编辑file.cs文件,其它6个工程也自动修改了(因为都是共享同一个file.cs文件)。如果你在任何工程下,想看看这个文件实际的文件目录,可以打开文件的属性窗口看看。 不过这只是一种形式上的便利。这种东西太多了,既有冗余也有遍以上的错误。你应该考虑是不是应该把文件仅放到一个工程中、然后其他工程通过工程的引用来使用它。
  • 打赏
  • 举报
回复
建立一个类库,然后将你的cs和dll分别加入这个,其它solution添加这个类库
江南小鱼 2015-04-30
  • 打赏
  • 举报
回复
引用 楼主 anmi_yang 的回复:
我现在一个解决方案中有7个工程文件,这7个工程中都用到同一个file1.cs, 引用中也加载同一个dll文件,这样我要添加7次file.cs与dll文件,太过于麻烦。 我在解决方案下添加了一个files.cs,但是在proj1里using Class1; 程式报错:未能找到类型或命名空间名称“file1”(是否缺少 using 指令或程序集引用?) 如何添中这个共同的file1?
C#没有C++头文件的概念。
於黾 2015-04-30
  • 打赏
  • 举报
回复
我只能呵呵了 你怎么不问,如何能一个解决方案下不放7个工程,而只放一个工程,然后什么都不添加就直接引用到另外6个工程?
anmoi_yang 2015-04-30
  • 打赏
  • 举报
回复
二楼,这个方法我知道,但是仍要添加7次。我现在只想在一次把file.cs放在解决方案下,其它工程不添加就可以直接调用。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧