我正在创建一个公开动作过滤器的类库,并将与NuGet一起发布。我试图用NuGet安装以下内容:
汇编System.Web.Script.Serialization.JavaScriptSerializer
中的 System.Web.Extensions
。
System.Web.HttpContextBase
中的 System.Web
。
如何找到包含这些程序集的NuGet包?
答案 0 :(得分:2)
System.Web.Extensions
和System.Web
都是框架的一部分,因此没有nuget包。
答案 1 :(得分:1)
因此,您正在尝试创建一个NuGet包,并且希望它在安装时将System.Web和System.Web.Extensions的引用添加到项目中。
对于GAC参考,您可以通过向.nuspec file添加frameworkAssembly元素来执行此操作。以下示例取自NuGet文档。
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.ServiceModel" targetFramework="net40" />
<frameworkAssembly assemblyName="System.Web" />
</frameworkAssemblies>
如果您的.nuspec文件中有上述内容,您的NuGet包将添加对System.ServiceModel和System.Web的引用(如果它们尚不存在于项目中)。