Nuget包条件编译符号

Nuget包条件编译符号,nuget,nuget-package,conditional-compilation,Nuget,Nuget Package,Conditional Compilation,我希望能够使用条件编译符号(nuget或类似符号)打包我的nuget文件,以便我可以专门为我的nuget构建使用预处理器指令 乙二醇 是否有某种方法可以将其传递到numget pack MyProject.csproj命令中 为什么? 我有一个包含插件契约的程序集,这些契约有多个版本(.vX.namespace在程序集中),需要由实际实现构建和引用,以实现向后兼容性 我希望能够使用一个破坏性的[过时(true)]属性分发这些合同,以迫使消费者在升级nuget软件包时使用最新版本的合同。但是在内部

我希望能够使用条件编译符号(
nuget
或类似符号)打包我的nuget文件,以便我可以专门为我的nuget构建使用预处理器指令

乙二醇

是否有某种方法可以将其传递到
numget pack MyProject.csproj
命令中

为什么? 我有一个包含插件契约的程序集,这些契约有多个版本(.vX.namespace在程序集中),需要由实际实现构建和引用,以实现向后兼容性

我希望能够使用一个破坏性的
[过时(true)]
属性分发这些合同,以迫使消费者在升级nuget软件包时使用最新版本的合同。但是在内部,我仍然需要使用这些对象来保持向后兼容性

#if NUGET 
    [Obsolete("use v2.IMyContract", true)]
#endif