我有一個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. 如何在.Net Core項目中離線安裝nuget軟件包?
- 3. PhantomJS nuget軟件包不會在.NET Core項目中安裝.exe文件
- 4. Symfony 2.0軟件包安裝
- 5. Netstandard1.x無法爲netstandard1.x項目安裝Nuget軟件包
- 6. 如何更新到.NETStandard 2.0 NuGet包
- 7. 安裝Nuget軟件包解決方案
- 8. 在當地流星項目目錄中安裝cheerio軟件包
- 9. XDT轉換 - 轉換轉換
- 10. 此安裝不支持項目類型
- 11. NuGet軟件包在安裝時返回`路徑中的非法字符.`安裝
- 12. 如何指定安裝NuGet軟件包的目錄?
- 13. Nuget包不會安裝到個別項目中?
- 14. Nuget包中的轉換文件問題
- 15. Nuget包不會安裝在UAP中
- 16. Nuget powershell命令 - 查找已安裝特定軟件包的項目
- 17. 在NuGet PowerShell安裝中的Visual Studio項目中移動文件?
- 18. TFS不允許的NuGet要安裝的軟件包/更新
- 19. 無法安裝NuGet軟件包:回退到NuGet本地緩存
- 20. 如何通過CLI在ASP.NET Core項目中安裝nuget包
- 21. 在安裝時安裝軟件包所需的R軟件包
- 22. Nuget Pack - 找不到剛剛安裝的軟件包
- 23. 無法安裝軟件包 - 軟件包目標與項目設置相同
- 24. 在Dockerfile中運行時,Composer安裝不會安裝軟件包
- 25. 支持.NET核心的NuGet包
- 26. 升級nuget軟件包
- 27. 的NuGet軟件包不被ClickOnce的
- 28. 錯誤安裝nltk支持軟件包:nltk.download()python
- 29. NuGet軟件包安裝到錯誤的文件夾
- 30. 升級VS 2010中的MVC項目b2:此安裝不支持項目類型