合并两个项目并在Visual Studio中相互访问文件

时间:2014-08-30 08:01:39

标签: c# visual-studio-2010 visual-studio visual-studio-2012 projects

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

2 个答案:

答案 0 :(得分:2)

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


编辑:从你的评论中,我不确定你是否想要一个单独的项目/文件。如果您希望它们只有1,那么您不应该真正添加新项目,您应该从项目A向项目B添加所需的文件。如果你想把它作为一个不同的模块保留,那么上面就有了,但是你需要意识到通常你有一个解决方案,里面有很多项目。

答案 1 :(得分:0)

我一直在努力,直到我发现链接如下:

如果您希望所有Windows应用程序作为一个程序运行,而不是调用多个.exe。然后将每个项目的“Out Put Type”更改为“Class Library”。

第1步:

您可以通过右键单击解决方案中的每个项目来实现这一点 - >转到属性 - >申请 - > Out Put Type ...将其设置为类库

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

步骤2:

添加一个新的Window Form应用程序项目,在其中添加退出项目的引用,以便可以从这里执行..您可以通过以下方式执行此操作..右键单击主项目 - >添加参考 - >项目从此处选择所有现有项目..

现在,在主应用程序中,您可以创建3个按钮来启动每个项目......

[库存]

[帐户]

[薪资]

现在在每个按钮代码中都会有类似的东西......

Inventory_click()

{

Inventory.MainForm frm = new Inventory.MainForm();

frm.show();

}

归功于:

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