我有一個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命令 - 查找已安裝特定軟件包的項目