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

问题描述

我现在一个解决方案中有7个工程文件这7个工程中都用到同一个file1.cs,引用中也加载同一个dll文件这样我要添加7次file.cs与dll文件太过于麻烦。我在解决方案下添加了一个files.cs,但是在proj1里usingClass1;程式报错:未能找到类型或命名空间名称“file1”(是否缺少using指令或程序集引用?)如何添中这个共同的file1?

解决方案

解决方案二
在你向一个工程添加现有的.cs文件时在选择文件窗口的右下角你会看到“添加文件”和“添加链接”两个按钮。可能你没有注意到。你的一个工程拥有file.cs文件其它6个工程应该选择“添加链接”。这样在任何一个工程中编辑file.cs文件其它6个工程也自动修改了因为都是共享同一个file.cs文件。如果你在任何工程下想看看这个文件实际的文件目录可以打开文件的属性窗口看看。不过这只是一种形式上的便利。这种东西太多了既有冗余也有遍以上的错误。你应该考虑是不是应该把文件仅放到一个工程中、然后其他工程通过工程的引用来使用它。
解决方案三
二楼这个方法我知道但是仍要添加7次。我现在只想在一次把file.cs放在解决方案下其它工程不添加就可以直接调用。
解决方案四
我只能呵呵了你怎么不问,如何能一个解决方案下不放7个工程,而只放一个工程,然后什么都不添加就直接引用到另外6个工程?
解决方案五
引用楼主anmi_yang的回复:

我现在一个解决方案中有7个工程文件这7个工程中都用到同一个file1.cs,引用中也加载同一个dll文件这样我要添加7次file.cs与dll文件太过于麻烦。我在解决方案下添加了一个files.cs,但是在proj1里usingClass1;程式报错:未能找到类型或命名空间名称“file1”(是否缺少using指令或程序集引用?)如何添中这个共同的file1?

C#没有C++头文件的概念。
解决方案六
建立一个类库然后将你的cs和dll分别加入这个其它solution添加这个类库

时间: 2024-10-26 11:08:40

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

一个解决方案,建立多个web项目,如何设置共用一个web.config和css等文件

问题描述 手里有一个项目,有多个子模块,多人开发,源代码使用VSS共同管理.考虑到如果将所有web程序放到一个项目下,将来调试一次时间会变的很长.因此,想在一个解决方案下,根据模块的大小,建立多个web项目,这些web项目公用一个web.config和css.脚本.图片等文件.请问哪位高手有过这方面的经验,指导一下小弟.不胜感激. 解决方案 解决方案二:我也在寻求解决办法...

新建一个解决方案,如何导入已有窗体和代码等?

问题描述 新建一个解决方案,如何导入已有窗体和代码等? ## # 我就是个初学的小菜鸟,就想更改一下解决方案的修改时间,新建一个解决方案,但是如何将已有的项目.窗体.代码.工程这些东西导入进去?又被卡在这儿了...希望热心人帮助解决..... 解决方案 新建一个解决方案后,将已有窗体和代码复制到此解决方案的所在的对应目录中 如果是 Eclpse,会自动将这些已有窗体和代码增加到解决方案中 如果是 VS2008等,需要手动在工程中通过右键菜单来完成增加已有窗体和代码到项目中 解决方案二: 这还不简

VS2008+Qt一个解决方案下有多个项目是什么意思?这样做有什么用?各个项目之间文件有什么联系?

问题描述 VS2008+Qt一个解决方案下有多个项目是什么意思?这样做有什么用?各个项目之间文件有什么联系? 1.一个解决方案下有几个项目,这样是做什么用的?2.我看这几个项目里包含有部分相同的文件,这样是什么意思? 如果改动其中一个项目的文件,其他项目里的该文件会怎么样?3.之前查的资料说是什么引用,没看懂. 请求指点.谢谢你们! 解决方案 要具体看什么解决方案什么项目. 比如说一个经典的程序,分为客户端.服务器端,那么就要2个项目.其中客户端和服务器端显然共用调用接口之类的代码,那么这些代码

vs2008-VS2008 新建一个单文档的工程后,直接编译时提示

问题描述 VS2008 新建一个单文档的工程后,直接编译时提示 解决方案 都提示你这么明显了,**重写虚函数返回类型有差异**,自己检查下呗 解决方案二: 如果是只简单的新建.且未修改,则可能是你的 VS2008 的环境出现了问题. 建议你在其它的电脑上再试试,或者直接使用 VMWare 等等虚拟机试也行.

stm32-求一个STM32F103V8T6 的闪烁灯 工程 整个项目文件

问题描述 求一个STM32F103V8T6 的闪烁灯 工程 整个项目文件 编译下载后 提示 闪存下载失败 . 不知道工程项目有木有建立错误.知道的朋友可以说一下原因.......求一个可以用的工程文档. 试一次 ,第一次用103 自己画的板子 ...速求. 解决方案 编译下载失败,你看看板子的跳线对不对,再看看你下载的地址对不对,这个要看数据手册.给个工程你也不一定能用,最后你看你是不是烧程序的时候,接口将诶出不良,或者接线错误.要培养自己独立思考和解决问题的能力啊! 解决方案二: ST官网上有

vs2012添加引用时,怎么添加另外一个解决方案下的类库项目

问题描述 vs2012添加引用时,怎么添加另外一个解决方案下的类库项目 解决方案 解决方案二:引用dll就行了解决方案三:另一个解决方案?就是不在同一个方案下了?那只有两种办法,一种是你直接添加dll引用,这种方式比较麻烦,而且问题也多另一个办法就是将你要引用的项目包含到当前项目,然后就可以在解决方案内添加引用最后很遗憾,项目不像文件那样可以以链接的方式添加--解决方案四:因为是几个人开发,共同引用一个解决方案的类库,类库会随时变动,所以不能这样干解决方案五:Dll拿过来即可解决方案六:经解决了

无语了,myeclipse新建一个web工程竟然没有web.xml文件

问题描述 RT,使用的是myeclipse2013pro,大家有没有知道的,怎么解决啊!!! 解决方案 解决方案二:好久都没用myeclipse了.没有就新建一个呗.或者换eclipseee版本解决方案三:用EclipseJavaEEIDEforWebDevelopers解决方案四:贱一个解决方案五:从已有项目中扒一个或者网上找个模板,也不是很难的事解决方案六:创建web项目的时候有没有选生成web.xml撒解决方案七:确定是web项目?不至于这么诡异解决方案八:servlet3以后可以没有we

在MDK上建立一个C++的STM32开发工程

 最近,我惊讶地发现居然可以用C++进行嵌入式程序开发,甚至是裸系统程序.之前,做单片机开发.STM32上程序开发,想到的都是C语言.汇编语言,根 本就没有考虑过还可以用C++语言做开发.近日,在学习公司的项目之后,发现C++有其独道之处.开发起来比C语言更方便架构搭建与程序管理.      我之前对C++有曲解,总认为C++只适合做上层应用软件开发,不适用于单片机开发.一方面是因为C++喜欢来不不就new一个对象.对于内存空间非常紧 张的单片机,只能望海兴叹.二是C++生成的代码量较C庞大,效

网络编程-我想用c在linux上做一个爬虫,但是遇到有些网站不能用ip访问求一个解决方案

问题描述 我想用c在linux上做一个爬虫,但是遇到有些网站不能用ip访问求一个解决方案 比如58同城,我ping出它的ip,然后用浏览器访问,结婚连接不上!求各位大神帮帮忙! 解决方案 用域名访问,在你的http请求中加上host字段,里面写域名