2
有沒有辦法將NuGet包打包並推送到特定框架,在我的情況下是net35?在.nuspec中爲NuGet包定位特定框架
我想推送一個軟件包,所以當其他人安裝它時,它會在其packages.config中顯示爲targetFramework =「net35」。
我可以在.nuspec中指定它嗎?
有沒有辦法將NuGet包打包並推送到特定框架,在我的情況下是net35?在.nuspec中爲NuGet包定位特定框架
我想推送一個軟件包,所以當其他人安裝它時,它會在其packages.config中顯示爲targetFramework =「net35」。
我可以在.nuspec中指定它嗎?
您可以創建一個NuGet包,以使您的程序集位於lib \ net35文件夾中。但是,添加到packages.config文件中的值是項目的目標框架,而不是NuGet程序包中使用的程序集。
要在您的NuGet包面向.NET 3.5的.nuspec file將有類似的東西:
<files>
<file src="bin\**" target="lib\net35" />
</files>
如果您正在使用nuget pack YourProject.csproj
然後,而不是在你的.nuspec文件中指定的組件,你應該改爲更改項目瞄準.NET 3.5。然後nuget包應該創建正確的lib \ net35目錄。