.NET和.net核心在项目之间共享文件

时间:2019-07-30 05:38:28

标签: c# .net asp.net-core

项目A中有一些.cs文件,它们是项目B中所需的。

第一个问题: 我如何在项目之间共享文件而不在另一个项目中重新创建文件?

第二个问题: 如果项目A是在.Net中创建的,而项目B是在.NET Core中创建的,那么我们如何共享文件而又不必在两个项目中都重新创建文件?

我正在使用C#

2 个答案:

答案 0 :(得分:0)

您在.net项目中创建cs文件,并在.net核心项目中共享同一文件。

<ItemGroup>
  <Compile Include="..\dotnetproject\somefile.cs" Link="somefile.cs" />
</ItemGroup>

https://andrewlock.net/including-linked-files-from-outside-the-project-directory-in-asp-net-core/

答案 1 :(得分:0)

听起来您正在询问如何向项目添加链接文件引用。如果您使用的是Visual Studio:

  1. 右键单击第二个项目(不包含文件的项目)
  2. 添加>现有项目...
  3. 浏览到要链接的文件
  4. 单击“添加”按钮上的向下箭头,然后选择“添加为链接”

编辑:原始文章没有指定两个项目是否存在于同一Visual Studio解决方案中,还是两个完全独立的解决方案/存储库/等。如上所述,链接文件用于在同一解决方案中跨项目共享文件。

对于存在于两个完全不同的解决方案(例如git repos等)中的项目,最好使用共享的公共库。由于项目之一是.NET Core应用程序,因此共享库应该是适当的NETStandard库。完整框架.NET和.NET Core应用程序都可以引用NETStandard库。

有关更多详细信息,请参见:

相关问题