相关疑难解决方法(0)

我想删除所有bin和obj文件夹以强制所有项目重建所有内容

我使用多个项目,我希望递归删除名为'bin'或'obj'的所有文件夹,这样我确信所有项目都会重建所有内容(有时这是强制Visual Studio忘记以前的唯一方法)编译).

有没有快速的方法来完成这个(例如.bat文件)而不必编写.NET程序?

cmd batch-file visual-studio-2008 visual-studio

234
推荐指数
12
解决办法
11万
查看次数

找不到资产文件project.assets.json.运行NuGet包还原

我正在尝试使用nopCommerce(这是用.NET Core编写的),但当我想运行该项目时,我面临52个错误告诉我运行一个nuget包恢复

资产文件〜\ obj\project.assets.json'找不到.运行NuGet包还原以生成此文件.Nop.Web.MVC.Testsote

当我使用右键单击解决方案并选择Restore Nuget Packages时,我收到以下消息:

所有软件包都已安装,无需恢复.

但那些52个错误仍然存​​在,并且在工具 - > NuGet包管理器 - >管理NuGet包解决方案中解决方案 没有安装任何东西,我最近也将我的VS2017更新为15.5.4

nuget nuget-package-restore .net-core visual-studio-2017

180
推荐指数
16
解决办法
8万
查看次数

如何修复`您的项目未引用“.NETFramework,Version=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.从公司存储库签出项目并在我的机器上重建后,我收到此错误 。
当我尝试安装 .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 …

.net c# msbuild nuget nuget-package-restore

30
推荐指数
3
解决办法
1万
查看次数

VS2017中的警告但VS2015都没问题

在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的东西

visual-studio-2017

21
推荐指数
1
解决办法
2722
查看次数

使用NuGet“ TargetFramework”缺少.Net参考编译错误...如何解决?

我以前没看过这个,但是当打开一个在同事机器上运行良好的项目时,我看到了……

错误:您的项目未引用“ .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

是什么原因以及如何解决?

.net compiler-errors visual-studio nuget

1
推荐指数
2
解决办法
1123
查看次数