有没有办法只创建一个面向多种项目类型(web表单、MVC等)的NuGet包?

有没有办法只创建一个面向多种项目类型(web表单、MVC等)的NuGet包?,nuget,nuget-package,nuspec,Nuget,Nuget Package,Nuspec,我的公司通常在VisualStudio中使用Web表单项目和MVC项目。创建包时,包对于不同的项目类型将/应该是不同的 问题:与其创建两个稍有不同的NuGet包,对两种不同的项目类型执行完全相同的操作,是否有方法只创建一个独立于项目类型的NuGet包?因此,当安装包时,.nuspec文件中可能会有这样的逻辑:“如果安装此包的项目是Web表单,那么就这样做。如果是MVC,那么就这样做” 我已经看了以下内容,针对一个项目上的不同ProjectProperties——这似乎是我要利用的东西,但我不确定

我的公司通常在VisualStudio中使用Web表单项目和MVC项目。创建包时,包对于不同的项目类型将/应该是不同的

问题:与其创建两个稍有不同的NuGet包,对两种不同的项目类型执行完全相同的操作,是否有方法只创建一个独立于项目类型的NuGet包?因此,当安装包时,.nuspec文件中可能会有这样的逻辑:“如果安装此包的项目是Web表单,那么就这样做。如果是MVC,那么就这样做”


我已经看了以下内容,针对一个项目上的不同ProjectProperties——这似乎是我要利用的东西,但我不确定如何利用

我不会为不同的平台创建一个单独的包,因为您正在失去灵活性。你可能想看看《一瞥》的人在面对同样的问题时是如何创建他们的软件包的

检查以下包及其链接方式: