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

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

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


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

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

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

步骤1:

您可以通过右键单击解决方案中的每个项目来实现这一点 – >转到属性 – >应用程序 – >输出类型…将其设置为类库

一旦你完成了这些,这些将被生成为.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希望这会有所帮助