我有一个nuget包,它具有.xdt转换为app.config文件。 xdt文件包含在构建nuget包的netstandard 2.0项目中。他们的构建行为被设置为内容/不复制。当我在.net框架项目中安装该软件包时,xdt转换工作非常正常,但是当我在netstandard 2.0项目中安装软件包时,xdt文件不会转换配置文件,而是通过构建将其添加到项目中C#编译器的行为。 nuget是否不支持xdt转换netstandard项目?安装在netstandard 2.0项目中的nuget软件包中不支持xdt转换吗?
0
A
回答
0
您是对的,在PackageReference
环境中不支持xdt转换。这包括基于sdk的项目以及使用PackageReference
而不是packages.config
的经典.net框架项目。您可以按照this GitHub issue了解更多详情。还有一个sample package,显示如何使用构建时逻辑来将转换应用于所有环境中。
还要注意的是.NET标准和.NET核心项目没有一个app.config
文件的变换可以适用于。这只与.NET Framework /经典Web应用程序相关。 (对于ASP.NET Core应用程序的IIS设置可能是个例外,但它们不会影响应用程序本身,只会影响IIS托管环境)。
相关问题
- 1. 安装包不支持.NetStandard
- 2. 可能使用XDT转换nuget包中的自定义xml吗?
- 3. 如何在.Net Core项目中离线安装nuget软件包?
- 4. 在django项目中安装软件包
- 5. PhantomJS nuget软件包不会在.NET Core项目中安装.exe文件
- 6. Symfony 2.0软件包安装
- 7. 如何在app.config上应用xdt转换来安装/更新nuget包?
- 8. 在Android Studio中找不到安装新软件包或支持库的选项
- 9. Netstandard1.x无法为netstandard1.x项目安装Nuget软件包
- 10. 如何更新到.NETStandard 2.0 NuGet包
- 11. 无法在核心2.0项目中引用.netstandard 2.0项目
- 12. NuGet软件包安装过程中是否可以修改VS项目文件?
- 13. 安装Nuget软件包解决方案
- 14. 在PHP Composer中封装软件包安装以使用软件包的分支
- 15. 在当地流星项目目录中安装cheerio软件包
- 16. 在NuGet软件包安装上指定目标版本
- 17. XDT转换 - 转换转换
- 18. VS2005到VS2010项目转换显示“此安装不支持项目类型”
- 19. NuGet软件包在安装时返回`路径中的非法字符.`安装
- 20. 此安装不支持项目类型
- 21. 将Nuget安装到软件包名称以外的目录
- 22. 如何指定安装NuGet软件包的目录?
- 23. 在UWP中安装Nuget包
- 24. 无法安装NuGet包(Xamarin Android项目)
- 25. Nuget包不会安装到个别项目中?
- 26. Nuget包中的转换文件问题
- 27. 如何在使用NuGet安装软件包后包含软件包?
- 28. 无法在Xamarin iOS项目中安装软件包NLog 4.3.0-alpha3
- 29. 在Ruby on Rails新项目中运行软件包安装
- 30. Nuget powershell命令 - 查找已安装特定软件包的项目