c# - 项目不引用框架,但它确实

标签 c# .net frameworks

我有一个包含多个项目的解决方案。
所有项目都以 .NETFramework 的 v4.6.1 为目标。
但是,当我构建解决方案并尝试运行它时,出现以下异常:

Your project does not reference ".NETFramework,Version=v4.6.1" framework. Add a reference to ".NETFramework,Version=v4.6.1" in the "TargetFrameworks" property of your project file and then re-run NuGet restore.



任何人都可以指出我正确的方向吗?
我不明白出了什么问题。

配置1:
<RootNamespace>Exact_Online_Database</RootNamespace>
<AssemblyName>Exact_Online_Database</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

配置2:
<RootNamespace>ExactOnlineConsoleApp</RootNamespace>
<AssemblyName>ExactOnlineConsoleApp</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

配置3:
<RootNamespace>Exact_Online_Services</RootNamespace>
<AssemblyName>Exact Online Services</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

配置4:
<RootNamespace>Example</RootNamespace>
<AssemblyName>Example</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

最佳答案

按照 Henry He 对 this question 的回答中的建议,删除 obj 文件夹为我解决了这个问题。 .

有关信息,当我尝试在不同的分支上构建已更改为 .NET Core(来自 Framework)的项目时,我遇到了这个问题。当我切换回具有原始框架项目的分支时,它将不再构建。

关于c# - 项目不引用框架,但它确实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56184529/

相关文章:

c# - 对象数组,在一个线程中更新并在另一个线程中读取

c# - 使用 C# 将数据 append 到现有的 Excel 文件

c# - 为什么我们需要将 Object 类作为所有类的基类?

c# - 在一个属性中使用代码契约来提供关于另一个属性的提示

c# - 调用堆栈和评估堆栈如何关联?

ios - 在框架中使用 Swift 中的 ObjectiveC,无需公开 ObjC 代码

c# - 保存文件时 Interop.Excel UTF-8 编码

java - 单页应用程序推荐的 GET 框架

android - 具有 3D POI 的基于位置的增强现实框架(Android、iOS)?

.net - 使用 Icon.ExtractAssociatedIcon 和 ImageList 获取完整质量的 16 x 16 图标