簡體   English   中英

使用Nuget.VisualStudio安裝NuGet包時如何生成綁定重定向?

[英]How do I generate binding redirects when using Nuget.VisualStudio to install a NuGet package?

我正在寫一個VS Extension,它需要將NuGet包添加到項目中。 我正在使用這里建議的接口,尤其是IVsPackageInstaller.InstallPackage(string, Project, string, string, bool)方法。 軟件包安裝就很好,並且packages.config更改為包含相關版本-但是,沒有創建通常在安裝NuGet軟件包時生成的綁定重定向。

是否有一種“正確”的方法(例如,調用公共可訪問的API),還是只有“滾動自己的”方法才能有效地修改app.config,就像XML一樣?

綁定重定向在項目級別上有效,我們通常將重定向綁定到項目文件或.config文件中,這些文件均適用於項目。

而且在NuGet API中,它不提供修改項目文件和項目配置文件的方法。 它僅更改packages.config文件,該文件僅適用於NuGet軟件包。

有兩種方法可以實現綁定重定向。 一種是如前所述修改app.config。 另一種方法是代碼中的綁定重定向。 您可以參考以下代碼。

.NET Windows服務中綁定重定向的SideBySide錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM