OSGeo.FDO用のnugetパッケージを作成していますが、次の問題が発生しています。
FDOは、providers.xml
使用できるすべてのプロバイダーをリストしたファイルを使用します。OSGeo.FDO
そこで、次のものを含むというメインパッケージを作成しました。
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<FeatureProviderRegistry/>
次に、プロバイダーごとにnugetパッケージを作成しています。それらのそれぞれにproviders.xml.transform
、たとえば次のようなを含めます。
<FeatureProviderRegistry>
<FeatureProvider>
<Name>OSGeo.PostgreSQL.3.6</Name>
<DisplayName>OSGeo FDO Provider for PostgreSQL/PostGIS</DisplayName>
<Description>Read/write access to PostgreSQL/PostGIS-based data store. Supports spatial data types and spatial query operations.</Description>
<IsManaged>False</IsManaged>
<Version>3.6.0.4707</Version>
<FeatureDataObjectsVersion>3.6.0.4707</FeatureDataObjectsVersion>
<LibraryPath>.\PostgreSQLProvider.dll</LibraryPath>
</FeatureProvider>
</FeatureProviderRegistry>
プロバイダーパッケージを1つだけインストールすると、期待どおりに機能しますが、別のプロバイダーパッケージをインストールすると、providers.xml
ファイルがまったく変更されません。変更されたと表示されますが、VisualStudioからリロードするかどうか尋ねられます。私はそう言うが、それはそれに何も追加しない。
私がしていることに何か問題がありますか?