-1

右键单击项目名称并选择Add-> Existing project选项,我已经合并了现有项目中的另一个项目。现在我不想从Visual Studio(它的C#项目)中现有的项目中访问我新添加的项目中的文件,我该怎么做?合并两个项目并在Visual Studio中相互访问文件

+0

检查这个答案http://stackoverflow.com/questions/20045230/how-to-add-reference-to-c – 2014-08-30 08:17:48

回答

2

如果我关注你的问题,你有一个项目A的解决方案。然后您添加了一个现有项目B
您现在想要访问B中的A文件。如果是这样,请右键点击B -> References并添加对项目A的引用。现在您可以使用该项目中的文件。


编辑:从你的评论,我不知道你是否想要一个单独的项目/文件。如果你希望他们只有1个,你不应该真的添加一个新的项目,你应该从项目B向你的项目A添加你需要的文件。如果你想保留它作为一个包含的不同模块,那么上面就是这样,但你需要认识到通常你有一个解决方案,其中包含许多项目。

+0

谢谢Noctis ...你解决了我的问题:) – 2014-08-30 08:41:36

+0

Noctis但现在我面临着另一个问题,即当我建立项目时,它部署这两个解决方案。为什么是这样?我已经在第一个方案中合并了第二个解决方案,并且只需要第一个解决方案,然后为什么要将它们部署为单独的项目? – 2014-08-30 08:47:29

+0

因为它们是单独的项目。每个项目都被构建到它的文件夹中。通常,如果使用另一个,那么将会是一个'dll',它将被复制到另一个的输出目录中。不知道你在做什么,很难说。 – Noctis 2014-08-30 09:47:56

0

我为此努力奋斗,直到我发现这个链接低于:

如果你希望所有的Windows应用程序作为一个程序运行,而然后调用多个.exe文件。然后将每个项目的“输入放置类型”更改为“类库”。

第1步:

你可以做到这一点的解决方案中的每个项目右击 - >转到属性 - >应用程序 - >出放式...它设置为类库

一旦你已经完成了这些将被生成为.DLL。

第二步:

添加一个新的窗口窗体应用程序项目,添加退出它的项目的参考,使他们可以从这里被执行..你可以做到这一点..右击主项目 - >添加参考 - >项目选择这里的所有现有项目..

现在你可以创建3个按钮来启动每个项目主要应用...

[库存]

[帐户]

[薪资]

在每个按钮的代码

现在将类似的东西...

Inventory_click()

{

Inventory.MainForm FRM =新Inventory.MainForm() ;

frm。显示();

}

幸得:

https://social.msdn.microsoft.com/Forums/en-US/c1ccccc7-13e0-415c-9ccc-492bdfc9983d/c-application-multiple-projects-in-one-solution?forum=csharpgeneral希望这有助于