c解决方案多个项目配置文件的访问问题

2020-12-09 06:36:56 字数 4336 阅读 1890

1楼:匿名用户

b 项目中的

config 没有关键字 "ftp"的话,肯定取不到值。

方法一、两个项目放在一个文件夹里。

方法二、项目b 的 config 也增加 关键字 "ftp" 和对应值。

方法三、用 readfile 的方法自己读取 项目a 中config 关键字 "ftp" 对应值。

2楼:阳光的雷咩咩

项目a是什么类型的,如果是类库,那应该有形如a.dll.config这样的配置文件。

c#中同一个解决方案有多个项目时,如何相互运用?

3楼:嚣枭虾米

c#中同一个解决方案有多个项目时,可以用以下**相互运用:

form2 f2=new form2();

private void button1_click(object sender, eventargs e)

实例化另外一个窗体

点击这个按钮,就出现,再点一次,就消失。

4楼:匿名用户

同一个解决方案吗

多个项目是什么意思?是多个窗体的意思?

你可以这样写

form2 f2=new form2();

private void button1_click(object sender, eventargs e)

实例化另外一个窗体

点击这个按钮,就出现,再点一次,就消失

如果你是要生成下面的朋友说的dll的话,就新建项目,类库

5楼:匿名用户

楼上的同学理解错了,他问的是一个解决方案包含多个项目

,不是指一个项目中多个窗体程序的问题,对于一个解决方案中的多个项目,其中一个是启动项目。一般都是相互调用的关系,比如一个项目调用另一个项目中的类,就通过相应的该类所在的名字空间来调用这个类,大致就是这个意思。

6楼:匿名用户

你问的问题有点怪

如果说多个项目 放到一起 多半是用分层思想来组织多个项目一般最上层为 表示层 就是窗体

下面是 业务逻辑层 和 数据链路层

所以 不存在 form1 与 form2 的引用如果你是为了 分层开发的话

在项目中添加引就可以

自下而上 添加引用后

在编译运行时 只用窗体层作为 启动项目

下面的项目 会在上面项目中 生成*.dll.文件 (动态链接库)楼主自己斟酌了

7楼:匿名用户

各位大虾的回答都很经典,可能搂主想知道最简单的事情。

1. 如何在项目1中引用项目2的类。在项目-〉属性中增加项目1依赖于项目2即可。

2. 要运行多个form,new form2 () 然后show就行了。

8楼:匿名用户

你要互相运行,要是只多个项目的话,还是进程

要是如作c/s程序,一个c,一个s的话,那么就用debug->启动新的实例

9楼:匿名用户

form2 frm=new form2();

frm.show();

10楼:匿名用户

就是使用多进程

比如这样:

system.diagnostics.process.start(@".\form2.exe");

c#如何在一个解决方案下运行两个项目

11楼:多情不过大公子

右键解决方案(注意,不是右键项目),里面有个设置启动项目,点击设置多项目启动就行了(需要选哪些项目为启动,看到就明白了)。

12楼:

1、你那些划红线的错误都是很奇怪的错误。基本上都是因为多打了字或者少打了字引起的。

第一个错误的return (0);少了个0第二个错误的return {0};少了个{和分号第三个错误的class。少写了个"c"

2、作为同一个解决方案下面的3个项目,如果其中任何一个有错编译不通过。

那么这整个解决方案就无法编译通过。你要先解决你上面那些错误。

谢谢采纳

13楼:

假设当前解决方案下有两个项目:项目a、项目b。

1、在solution explorer里面选中项目a,右键选择“set as startup project”;

2、选择菜单“debug->start without debugging”,这样项目a就先运行起来了,但是调试器还没有挂接上去;

3、再在solution explorer里面选中项目b,右键选择“set as startup project”;

4、选择菜单“debug->start debugging”,这样项目b也运行起来且挂上了调试器;

5、选择菜单“debug->attach to process”,然后在列表里面找到项目a可执行文件的进程,单击“attach”,这样项目a的调试器也挂上了。

现在,两个项目都进入了调试模式。你就可以方便地给它们各自的**设置断点等进行调试了。

14楼:匿名用户

改变一下你想启动项目的启动顺序例如

设置一下这个就好了

15楼:

你说的是在打开的时候同时加载两个或者多个项目吗还是说按f5的方式运行

前者的话就是打开vs 然后以此

文件-新建-项目-其他项目类型-visual studio解决方案这样就可以在里面同时加载任意个你在此解决方案下建立的项目如果是后者按f5的话 应该是不可以

你讲意思说明白点比较好

16楼:匿名用户

运行2个项目?你是说调试的时候?显然不能

你只能设置一个启动项

目,版如果启动项目里引权用了另一个项目,那调试时也能走到那个项目里的**去,启动2个项目调试是不可以了,也没必要

如果只是要运行,可以手动双击编译好的那2个项目下的可执行文件或者开2个visualstudio窗口,同时进入调试

c# winform如何调用其他项目的app.config啊?就是我一个解决方案里有多个项目,我想共用同一个config啊?

17楼:匿名用户

写一个配置文件放在一个公用目录下,每个项目用的时候取读取一下那个配置文件

c# 中一个解决方案中如何有两个项目?

18楼:匿名用户

解决方案管理器 空白地方右键点击添加-项目 然后可以新建一个c#的项目 这样这两个项目就都在解决方案离了

19楼:匿名用户

新建一个空白解决方案(文件-新建-其它项目-空白解决方案),然后添加项目(文件-添加-***x项目)。注意,是添加 而不是新建

20楼:匿名用户

关于一个解决方案中多个项目,及如何处理多个项目之间的关系,可以看看这篇博客网页链接

21楼:匿名用户

反键点 解决方案 添加 新建项目 就ok

c#在在一个解决方案里面有俩个项目,引用时说此项目作为引用将导致循环依赖项,怎么解决呀

22楼:一个人『等待

首先互相引用肯定不合理的。

如果确保两个项目互相引用没有死循环等问题,可以使用dll引用,vs中的项目不能互相引用的。

如果你需要项目引用,那就需要使用接口进行分离了。

c#调用同一个解决方案中不同项目的类,出现“不可访问,因为它受保护级别限制”

23楼:匿名用户

类的话也需要改为public,然后在b项目中引用a项目,再在b项目引用a项目的命名空间,应该就可以了。

24楼:匿名用户

private 改成 public

c#一个解决方案中多个项目,哪些是打包要的文件?

25楼:一颗程序猿

你要用到哪一个就把哪一个的bin打包就行了, 这个项目所需要的dll会自动包含进来

c#中如何将有多个项目的解决方案生成一个安装文件,求解?

26楼:匿名用户

用setup去做安装包,一般的安装包都是使用vbs语言做脚本

27楼:只爱大咪咪

比较好用的打包工具是wix ,编译产生输出文件,使用wixedit 编辑工具制作一个msi 的安装包

或者用advanceinstall 工具打包