草庐IT

nuget-spec

全部标签

c# - dll 和 nuget 包有什么区别?

首先,如果这是一个基本问题,我深表歉意。我试着查了一下,但出于某种原因,我变得更加困惑。所以,我决定在这里问一下。一个dll文件和一个nuget包是一样的吗?他们都只是在项目中被引用吗? 最佳答案 当您通过nuget包向您的项目添加功能时,您只是向您的项目添加文件。它可以是javascript文件(如jQuery)、项目引用的DLL(如NewtonsoftJSON)或一大堆东西(如EntityFramework或Owin/SignalR)——任何东西。使用nuget包系统的优势在于它会为您跟踪所有内容。如果您添加的包收到更新,它会通

c# - 一劳永逸地修复 NuGet 包和引用

Windows8.1Enterprisex64、VisualStudio2015、MVC5、EF6、使用git的VSOnline我是一个相对较新的VisualStudio开发人员(大约九个月),自从我开始使用引用和NuGet包以来,我经历了一段难以置信的困难时期。当我周末关闭计算机时,我所有的引用资料都在周五正常工作。我整个周末都没有碰电脑,现在我今天启动了,但我有一大堆引用错误:(总共有6,262个错误,但我显然无法截取整个内容。)正如我所说,这种问题经常发生,令人非常沮丧。我尝试过的事情:确保所有抛出错误的引用都被引用卸载/重新安装在NuGet中抛出错误的包彻底删除packages

c# - 是否可以通过支持的平台过滤 nuget 包?

例如,如果我只想要.NetPlatformStandard的包.现在我正在寻找一个包,尝试安装它,得到:error:Packageisnotcompatiblewithnetcoreapp1.0(.NETCoreApp,Version=v1.0).Packagesupports:portable-win81+wpa81(.NETPortable,Version=v0.0,Profile=Profile32)error:Oneormorepackagesareincompatiblewith.NETCoreApp,Version=v1.0.我必须重新开始。我看到了支持的平台。这意味着,信

c# - 如何将其他文件添加到 Visual Studio 2017 中的 NuGet 包?

我最近转向了VisualStudio2017社区版。它有2个不错的新功能:您不需要在csproj中明确包含您的源文件。它会自动执行此操作。它可以直接构建NuGet包。我想将我的开源CodeFirstWebFrameworkDLL打包为NuGet包。除了包含DLL之外,该包还必须包含其他文件(包括.js、.tmpl、.css和.md文件)的整个目录树。我如何告诉VisualStudio我想要这个目录树包含在包中?根据我通过广泛搜索找到的信息,并忽略所有涉及将文件添加到csproj的过时信息,我所能找到的只是将它们放在contentFiles文件夹中,但这似乎不起作用。我的项目文件如下所示

c# - 我可以在我的项目和 Nuget 包中使用 DeepZoomTools.dll 吗?

我正在尝试实现OpenSeadragon查看器DeepZoomImage(.dziformart)支持。为了使事情正常工作,我应该在服务器端创建图block和适当的xml。Microsoft有DeepZoomComposer包含DeepZoomTools.dll。它提供了我需要的功能。我将此dll添加到我的项目中。所以我有一些问题:在服务器端使用此dll是否存在任何法律问题,因为它是SilverLight3的一部分?我想在这个库之上用我的包装器创建NuGet包和Github存储库,所以我可以在这个包中使用DeepZoomTools.dll?那么我可以在我的Github项目中使用什么样的

c# - Nuget包...项目中不存在...包...已存在于文件夹中

几个小时以来,我一直在与这个错误作斗争,但无法想出有效的解决方案。我在一个多项目解决方案中有一个ASP.NetAPI,它的引用/依赖项配置不正确,我已经尝试修复它两天了。问题是(我相信)API缺少System.Web.Http/System.Web.Http.WebHost,这显然包含在Microsoft.AspNet.WebApi.Core中(每个多个其他StackOverflow问题)。尝试通过Nuget安装它时,我在尝试解析依赖项时收到以下错误。此外,我每次都遇到此错误(请参阅本问题后面的故障排除):我没有按特定顺序执行以下步骤(每个步骤以各种组合多次):运行“更新包Micros

c# - Nuget 版本不正确?

我有一个无法编译的项目。当我尝试这样做时,出现以下错误:The'Microsoft.Bcl.Build1.0.14'packagerequiresNuGetclientversion'2.8.1'orabove,butthecurrentNuGetversionis'2.7.41115.310'.通常这很简单。搜索后我找到了这个指南:http://www.daimto.com/package-requires-nuget-client-version-x/这解释了我如何升级我的Nuget客户端版本。但是,当我按照这些步骤操作时,我发现我已经在使用最新版本的Nuget:2.8.5但是出于

c# - Nuget包生成排除lib文件夹

我正在尝试使用.nuspec文件生成nuget包。我们在一个屋檐下有几个项目,并试图创建nLog.config(和转换文件)并通过nuget包分发它。对于任何版本的.NetFramework,我都在寻找相同的配置文件集(只有配置没有dll)。所以我真的不需要\lib\net45\myproject.dll或\lib\net40\myproject.dll。虽然当我生成nuget包时,它总是创建lib文件夹并包含dll。为与.netFramework版本相关的任何项目创建哪种依赖关系。下面是我的nuspec文件,以防有人想引用我做错了什么。我尝试了""和其他一些东西,但没有运气。NLog

c# - ASP.NET Core 中的 NuGet 包位置在哪里?

我是ASP.NETCore的新手,我想弄清楚NuGet包在我的本地计算机上的存储位置。我已经安装了以下NuGet包:nugetdappernugetMicroOrm.Pocos.SqlGenerator我想用我自己的编译版本替换其中一个DLL,但我不知道该放在哪里。Dependencies文件夹不显示任何内容。 最佳答案 对于project.jsonnuget目录位于用户配置文件文件夹中(%UserProfile%\.nuget\packages)更新来自msdnTheglobal-packagesfolderiswhereNuGe

c# - 如何在多个 c# 项目中实现相同的 nuget 包版本?

我有一堆使用几个NuGet包的小型C#项目。我希望能够自动更新给定包的版本。不仅如此:如果一个项目使用与其他项目不同的版本,我会收到警告。如何在多个C#项目中实现相同的版本依赖? 最佳答案 因为我还没有找到另一种方法来执行此操作,所以我编写了一个单元测试,如果在任何子文件夹的任何packages.config中发现不同的包版本,该测试将失败。由于这可能对其他人有用,您将在下面找到代码。您必须调整在GetBackendDirectoryPath()中完成的根文件夹的分辨率。usingSystem;usingSystem.Collect