我正在尝试使用Visual studio 2019和visual studio 2017打开一个解决方案。解决方案中除一个项目外的所有项目都已加载。尝试加载已卸载的项目时,在输出窗口中出现错误,如下所示
TakstMVC.csproj :错误:未找到导入的项目"....build\MSBuild.Community.Tasks.targets“。确认导入声明"TakstMVC“中的表达式
..。
....build\MSBuild.Community.Tasks.targets“是正确的,并且该文件存在于磁盘上。TakstMVC\FluentMigrator.targets
当我尝试使用VS 2017打开时,我看到了一份迁移报告,上面写着
TakstMVC.csproj:找不到此项目类型所基于的应用程序。有关详细信息,请尝试此链接:
http://go.microsoft.com/fwlink/?LinkID=299083&projecttype=E3E379DF-F4C6-4180-9B81-6769533ABE47
工程的.csproj部分如下:
Debug
AnyCPU
2.0
{A4354F5C-ECF5-4621-AA9E-B91FE543F096}
{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
Library
Properties
TakstMVC
TakstMVC
v4.0
false
true
SAK
SAK
SAK
SAK
4.0
true
我的计算机上安装了以下软件
微软.NET框架4.7.1SDK
微软.NET框架4.7.1软件开发工具包(简体中文)
微软.NET核心3.1.1 - Windowsserver服务器托管
微软.NET核心软件开发工具包3.1.101 (x64)
微软.NET核心软件开发工具包2.2.207 (x64)
微软.NET核心运行时- 3.1.1
微软.NET核心运行时- 2.2.8
我试图安装dotnetfx35.exe,但它在执行时甚至不能运行(甚至没有消息或错误)。windows功能如下:
如何识别项目的目标框架并将其成功加载到visual studio中?感谢你在这方面的一些建议。
发布于 2021-02-18 16:06:43
错误很明显,您没有导入
在你所在的地方是正确的。原因是您没有安装
在您的PC上或从的导入路径
文件不正确。
你应该
检查此文档
安装正确的目标。
首先
,删除下面的xml节点
如下所示的文件:
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
第二
安装msi文件
..。
然后,在csproj文件下添加以下内容:
除此之外
,您也可以使用nuget函数。首先,如果项目中有旧版本,请卸载nuget包。然后,使用第一个建议删除以前的任何
..。之后,安装
MSBuildTasks nuget包
..。这是一样的。
更新
试着去改变你应该改变
至
..。使用正确的路径。
或者
在下使用此命令
工具
-->
Nuget包管理器
-->
包管理器控制台
update-package -reinstall
客户的回答
令人尴尬的是,整个问题都出在我的解决方案所在的本地计算机上的解决方案路径上。我有一个很长的路径,包括一个包含两个单词的文件夹。在尝试了其他方法之后,我将解决方案文件夹移动到C:\temp文件夹,问题不再存在。VS中显示的错误具有很强的误导性。多长的时间啊。感谢您的努力!
https://stackoverflow.com/questions/66240579
复制相似问题