针对.nuspec中NuGet包的特定框架

针对.nuspec中NuGet包的特定框架,nuget,nuspec,Nuget,Nuspec,有没有一种方法可以将NuGet包打包并推送到一个特定的框架,在我的例子中是net35 我想推送一个包,这样当其他人安装它时,它将在其packages.config中显示为targetFramework=“net35” 我可以在.nuspec中指定它吗 您可以创建NuGet包,使程序集位于lib\net35文件夹中。但是,添加到packages.config文件的值是项目的目标框架,而不是从NuGet包使用的程序集 要在NuGet包中以.NET 3.5为目标,您将有以下类似内容: <file

有没有一种方法可以将NuGet包打包并推送到一个特定的框架,在我的例子中是net35

我想推送一个包,这样当其他人安装它时,它将在其packages.config中显示为targetFramework=“net35”


我可以在.nuspec中指定它吗

您可以创建NuGet包,使程序集位于lib\net35文件夹中。但是,添加到packages.config文件的值是项目的目标框架,而不是从NuGet包使用的程序集

要在NuGet包中以.NET 3.5为目标,您将有以下类似内容:

<files>
    <file src="bin\**" target="lib\net35" />
</files>

如果您使用的是
nuget pack YourProject.csproj
,则不应在.nuspec文件中指定程序集,而应将项目更改为目标.NET 3.5。然后nuget pack应该创建正确的lib\net35目录