.net core 将项目添加到visual studio for mac中现有的.net core 3.1项目

.net core 将项目添加到visual studio for mac中现有的.net core 3.1项目,.net-core,.net Core,我有一个现有的.net 3.1功能应用程序,我正在尝试添加另一个项目。目前的结构显示 接下来,我右键单击最上面的目录(使用EIQT-765),然后选择Add->New Project。我选择一个xunit项目模板并添加。我以这个结束(注意functions.test位于根目录中,并且在原始目录中) 在解决方案级别重建(同样,右键单击最上面的目录)后,我能够向最初生成的UnitTest1.cs文件添加一个简单的断言,然后右键单击该文件(在解决方案资源管理器中显示的任意位置)并运行测试 当我添加

我有一个现有的.net 3.1功能应用程序,我正在尝试添加另一个项目。目前的结构显示

接下来,我右键单击最上面的目录(使用EIQT-765),然后选择Add->New Project。我选择一个xunit项目模板并添加。我以这个结束(注意functions.test位于根目录中,并且在原始目录中)

在解决方案级别重建(同样,右键单击最上面的目录)后,我能够向最初生成的UnitTest1.cs文件添加一个简单的断言,然后右键单击该文件(在解决方案资源管理器中显示的任意位置)并运行测试

当我添加一些需要使用应用程序中的类的真实测试内容时,我会得到很多“类型或命名空间未找到错误”

作为一名大一的.net开发人员,我曾经通过从测试项目中添加对真实项目的引用来解决这个问题。我在这里也做了同样的事情,右键单击最上面的函数。测试文件夹->添加->引用->选择真实项目。

不确定它是否相关,但测试项目现在有一个mono_崩溃[string].json文件,看起来不太好:D

接下来,我将Xunit包添加到functions.test项目中。但是,除非我将Xunit包添加到实际项目中,否则解决方案将不再生成

最后,在所有这些之后,我在尝试重建解决方案时出现了以下错误
错误CS0579:重复“global::System.Runtime.Versioning.TargetFrameworkAttribute”属性(CS0579)
这是我当前遇到的问题

这是将项目添加到现有项目的正确方法吗?我以前工作过的其他项目是作为解决方案设置的,我从未有过添加其他项目的问题。要解决这个问题,我需要做什么


这个问题让我相信我需要重新安排我的项目结构,但我不知道如何处理.net项目。

github线程中也存在同样的问题。为了解决这个问题,我小心地移动了一些东西,直到有了这样的结构

/FunctionsApp
functionsapp.sln
/FunctionsApp/Functions <-- all the original work went in here, including the .csproj
/FunctionsApp
函数sapp.sln
/功能P/功能