![](/img/trans.png)
[英]Using Nuget.VisualStudio how would I get a list of packages from a repository
[英]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。 另一種方法是代碼中的綁定重定向。 您可以參考以下代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.