当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2017 年错误: 找不到 “” 的项目信息 这可能表示缺少项目引用

呼延鸿畅
2023-03-14

刚刚从MSDN网站安装了Visual Studio 2017(完整版)。已创建新的Asp。选择了.Net Framework 4.6的Net Core Web应用程序(.Net Framework)。项目name=“WebApplicationWithTemplate”

再次添加了另一个类型为“类库(.Net 标准)”的项目,并选择了 .net 框架 4.6。项目名称 = “数据访问常规”

接下来尝试将类库项目的引用添加到Asp。Net Core web应用程序和我收到此错误:

找不到“E:\Development\VS2017Solution\DataAccessRegular\DataAccessRegular.csproj”的项目信息。这可能表示缺少项目引用。WebApplicationWithTemplate C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk。目标92

还创建了类库(.net core)项目[未在上面的屏幕截图中显示],并添加了对 asp.net 核心项目的引用,但仍然收到相同的错误。

另请阅读github上的此链接,但不幸的是,它没有帮助。

提出这个问题的要点是因为我想将模型,服务和数据访问层保留在单独的项目中。

共有3个答案

傅翰池
2023-03-14

为了解决这个问题,在类库的csproj中,更改

请注意,如果您指定了多个目标,元素应该更改为复数TargetFramework,而不是target framework(在csproj文件中进行多目标定位时会生成错误)

你所看到的内容来自类库(.NET 标准)模板,该模板实际上面向 .NET 标准(特别是 netstandard1.4),而不是目标框架下拉列表中的选择。改用类库 (.NET 框架) 模板也可以正常工作。

更新:

其他选项:

  • 将web应用程序更改为目标。NET Framework 4.6.1(这将允许引用以netstandard1.4将类库更改为目标netstandard1.3(这将允许从针对.NET Framework 4.6的项目中引用它)

我们也在跟踪改进这些问题浮出水面的方式https://github.com/dotnet/sdk/issues/829和https://github.com/dotnet/roslyn-project-system/issues/1470

华子航
2023-03-14

我解决了这个问题,纠正了我的错误,即引用被添加为项目引用和浏览引用。

因此,程序集被引用了两次,直接作为程序集,间接作为包含项目的输出。

当我删除了浏览引用,只保留了项目引用时,它就被清除了。

万俟皓
2023-03-14

在从一个解决方案中移除一个nuget包(我自己构建的)之后,我遇到了这个问题,然后用一个对构建该包的项目的项目引用来替换它。问题的解决方案...?关闭VS,然后重新打开。

 类似资料:
  • 我的STS版本:3.7.1.RELEASE,内部版本Id:201510041213,平台:Eclipse Mars。1(4.5.1)在选择例如Spring Starter project时没有创建正确的项目 当与我现有的一个项目进行比较时,我可以看到缺少了Builder。创建的项目仅包含Maven Builder 我的参考项目有Maven、Java和Spring project Builders。

  • 附言。我也尝试安装Java插件,但没有什么变化。NetBeans的版本是8.2。 多谢帮忙。

  • 我正面临“丢失工件Oracle:OJDBC6:jar:11.2.0.3”的问题。我看了很多博客,但没有成功。 我也尝试了ojdbc14、ojdbc7,但无法继续。 POM文件依赖项: MAVEN错误:Maven-error 我试图将oracle jar文件安装到本地存储库,但收到以下错误。 mvn安装:install-file-dfile={C:\users\riya.m2\repository\

  • 我想部署一个库到我公司的远程存储库。 这是我第一次想将库项目部署到远程存储库。 我收到以下错误消息: org.sonatype.aether.transfer.artifactNotFoundException:找不到工件com.http: httpkit: jar: 0.0.1internal.repo(http://jenkins.internal.com/) 也许我理解了一些完全错误的地方,

  • 我试图在Tomcat服务器上部署一个基于spring的web应用程序,但我无法自动连接EntityManager。根本原因是错误。 我假设我有不正确的HibernateJAR作为依赖项。任何帮助都将不胜感激 我之前看到一篇帖子指出,问题在于包含了以下依赖项,但我不包括这一项: 以下是我的POM依赖项:

  • 问题内容: 我有一个清单清单: 搜索列表并返回其中一项的位置的最干净方法是什么? 我已经看过该方法,但是似乎并没有在列表中解压缩列表。 给出:,不是我所期望的… 问题答案: 我会做这样的事情: 这将返回一个元组列表,其中第一个索引是第一个列表中的位置,第二个索引是第二个列表中的位置(注意:您要查找的颜色,即)。 对于问题中的示例,返回值为: 如果您只需要懒惰地找到找到颜色的第一个位置,则可以使用以