我如何找到包含我想要的项目的nuget包

本文关键字:项目 nuget 我想要 包含 何找 | 更新日期: 2023-09-27 18:06:40

我正在制作一个类库,它公开了一个动作过滤器,并将与NuGet一起发布。我正在尝试用NuGet安装以下内容:

System.Web.Script.Serialization.JavaScriptSerializer in assembly System.Web.Extensions .

System.Web.HttpContextBase in assembly System.Web .

我如何找到哪个NuGet包包含这些程序集?

我如何找到包含我想要的项目的nuget包

System.Web.ExtensionsSystem.Web都是框架的一部分,所以没有针对它们的nuget包

所以你正在尝试创建一个NuGet包,你想要它添加一个引用到System。Web和System.Web.Extensions在安装项目时添加到该项目。

对于GAC引用,您可以通过在.nuspec文件中添加frameworkAssembly元素来完成此操作。下面的例子摘自NuGet文档。

<frameworkAssemblies>
  <frameworkAssembly assemblyName="System.ServiceModel" targetFramework="net40" />
  <frameworkAssembly assemblyName="System.Web"  />
</frameworkAssemblies>

在你的.nuspec文件中有了上面的内容,你的NuGet包将添加一个对System的引用。服务模型和系统。