NetStandard2.0项目中安装的nuget软件包是否不支持xdt转换?

NetStandard2.0项目中安装的nuget软件包是否不支持xdt转换?,nuget,.net-standard-2.0,xdt-transform,Nuget,.net Standard 2.0,Xdt Transform,我有一个nuget包,其中包含app.config文件的.xdt转换。xdt文件包含在构建nuget包的NetStandard2.0项目中。其生成操作设置为内容/不复制。当我在.net framework项目中安装包时,xdt转换可以正确工作,但当我在netstandard 2.0项目中安装包时,xdt文件不会转换配置文件,而是通过C#编译器的生成操作添加到项目中。nuget不支持netstandard项目上的xdt转换吗?没错,在PackageReference环境中不支持xdt转换。这包括基

我有一个nuget包,其中包含app.config文件的.xdt转换。xdt文件包含在构建nuget包的NetStandard2.0项目中。其生成操作设置为内容/不复制。当我在.net framework项目中安装包时,xdt转换可以正确工作,但当我在netstandard 2.0项目中安装包时,xdt文件不会转换配置文件,而是通过C#编译器的生成操作添加到项目中。nuget不支持netstandard项目上的xdt转换吗?

没错,在
PackageReference
环境中不支持xdt转换。这包括基于sdk的项目以及使用
PackageReference
而不是
packages.config
的经典.net framework项目。你可以关注更多细节。还有一个示例演示了如何使用构建时逻辑将转换应用到所有环境中

还要注意,.NET标准和.NET核心项目没有可应用转换的
app.config
文件。这仅与.NET Framework/classic Web应用程序相关。(ASP.NET核心应用的IIS设置可能有例外,但它们不会影响应用本身,只影响IIS托管环境)