项目A中有一些.cs文件,它们是项目B中所需的。
第一个问题: 我如何在项目之间共享文件而不在另一个项目中重新创建文件?
第二个问题:
如果项目A是在.Net
中创建的,而项目B是在.NET Core
中创建的,那么我们如何共享文件而又不必在两个项目中都重新创建文件?
我正在使用C#
答案 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:
编辑:原始文章没有指定两个项目是否存在于同一Visual Studio解决方案中,还是两个完全独立的解决方案/存储库/等。如上所述,链接文件用于在同一解决方案中跨项目共享文件。
对于存在于两个完全不同的解决方案(例如git repos等)中的项目,最好使用共享的公共库。由于项目之一是.NET Core应用程序,因此共享库应该是适当的NETStandard库。完整框架.NET和.NET Core应用程序都可以引用NETStandard库。
有关更多详细信息,请参见: