我使用多个项目,我希望递归删除名为'bin'或'obj'的所有文件夹,这样我确信所有项目都会重建所有内容(有时这是强制Visual Studio忘记以前的唯一方法)编译).
有没有快速的方法来完成这个(例如.bat文件)而不必编写.NET程序?
我正在尝试使用nopCommerce(这是用.NET Core编写的),但当我想运行该项目时,我面临52个错误告诉我运行一个nuget包恢复
资产文件〜\ obj\project.assets.json'找不到.运行NuGet包还原以生成此文件.Nop.Web.MVC.Testsote
当我使用右键单击解决方案并选择Restore Nuget Packages时,我收到以下消息:
所有软件包都已安装,无需恢复.
但那些52个错误仍然存在,并且在工具 - > NuGet包管理器 - >管理NuGet包解决方案中解决方案 没有安装任何东西,我最近也将我的VS2017更新为15.5.4
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.从公司存储库签出项目并在我的机器上重建后,我收到此错误
。
当我尝试安装 .Net461(从这里下载)时,他们说
此计算机上已安装 .NET Framework 4.6.1 或更高版本的更新。
这是我机器上的所有 .NET 框架版本(Windows 10 1703)
PS C:\Users\longnx\Downloads> & '.\check-dotnet-framework-version (1).ps1'
PSChildName Version Release
----------- ------- -------
v2.0.50727 2.0.50727.4927
v3.0 3.0.30729.4926
Windows Communication Foundation 3.0.4506.4926
Windows Presentation Foundation 3.0.6920.4902
v3.5 3.5.30729.4926
Client 4.7.03062 461814
Full 4.7.03062 461814
Client 4.0.0.0
PS C:\Users\longnx\Downloads>
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
2020 年 5 …
在Visual Studio 2017中加载我的.NET Frameowrk 4.6.2解决方案时,它给出了以下警告:
Severity Code Description Project File Line Suppression State
Warning Your project is not referencing the ".NETFramework,Version=v4.6.2" framework. Add a reference to ".NETFramework,Version=v4.6.2" in the "frameworks" section of your project.json, and then re-run NuGet restore.
Run Code Online (Sandbox Code Playgroud)
另一个:
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled. BigData 1 Active
Run Code Online (Sandbox Code Playgroud)
但是,使用完全相同的解决方案文件和结构,在visual studio 2015中加载完全没问题.
为什么这样以及我如何解决它?
顺便说一句,从我读到的,在最新的更新中,project.json被合并回.csproj,为什么在这里仍然推荐一些关于project.json的东西
我以前没看过这个,但是当打开一个在同事机器上运行良好的项目时,我看到了……
错误:您的项目未引用“ .NETFramework,Version = v4.7.1”框架。在项目文件的“ TargetFrameworks”属性中添加对“ .NETFramework,Version = v4.7.1”的引用,然后重新运行NuGet恢复。
该项目针对.net 4.71,它具有NuGet引用,例如
<package id="log4net" version="2.0.8" targetFramework="net471" />
Run Code Online (Sandbox Code Playgroud)
这使用的是NuGet引用的packages.config版本(而不是VS 15.9中基于更新项目的NuGet引用)
Visual Studio版本:15.9
是什么原因以及如何解决?