我最近更新了一個我的nuget軟件包,以便它現在需要在應用程序設置中顯示在消費項目中。我想將一個app.config變換添加到包中,以便任何使用我的包的新版本的人都將使用一些默認值填充此應用程序設置。爲此,我遵循this post來創建app.config.install.xdt文件。如何在app.config上應用xdt轉換來安裝/更新nuget包?
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings xdt:Transform="InsertIfMissing">
<add key="CustomSetting" value="CustomValue" />
</appSettings>
</configuration>
我還添加了一行根據this stackoverflow post
<file src="\Content\app.config.install.xdt" target="app.config" />
但是,我nuspec當我安裝/更新此包中的消費者,我沒有看到這個應用程序設置在應用程序中顯示出來。消費者的配置。是否還有其他步驟我失蹤?
您還應該在您的 條目中添加xdt:Transform =「InsertIfMissing」。否則,當你更新你的軟件包時,密鑰將被重新插入。 –
Calvin