zoukankan      html  css  js  c++  java
  • C# Web API NuGet Issue

    Error 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 ..packagesMicrosoft.Net.Compilers.1.0.0uildMicrosoft.Net.Compilers.props.

    如果出现以上问题,那么其实就是你的solution所下载的NuGet 文件夹,即packages,不在project文件,即后缀为.csproj的文件夹的上一层。

    解决办法就是直接删除.sln文件和packages文件夹,打开project文件,会默认有一个Solution,关闭visual studio时会提示要保存.sln文件,这时候把它保存到后缀为.csproj的文件夹的上一层文件夹,保存之后再打开,右击Solution,然后Restore NuGet Packages,重新下载的packages文件夹是跟.sln文件在同一下文件夹的。

    这种规则当然是.csproj文件里面设置的,..就是表示上一层文件夹了。

    出现这种情况的是因为很多时候我们上传代码到git是只上传.csproj那一层文件夹里面的内容,那么当我们用visual studio打开.csproj时,要注意保存.sln文件到恰当文件夹,一个Solution下面可以有多个project,那么保存.sln文件到project文件的上一层是再合适不过的了。

  • 相关阅读:
    Linux下JDK的安装
    Docker 搭建 Maven 私服
    K8s 部署 PostgreSQL
    CentOS7 使用 kubeadm 部署 K8s(单机/集群)
    CentOS7 升级 Vim
    Go 函数详解
    CentOS7 安装 golang
    Redis 集群伸缩原理
    CentOS7 安装 Redis
    CentOS7 搭建 Redis 集群
  • 原文地址:https://www.cnblogs.com/JTCLASSROOM/p/14278721.html
Copyright © 2011-2022 走看看