0

私は多くのEDMX(実際には10、後で、30以上)を備えた大きなasp.netエンティティフレームワークWebアプリケーションに取り組んでいます。各EDMXには、独自の接続文字列があります。アプリをデプロイするときに、これらの接続文字列を変更したいと思います。私はそれらを置き換えることができます

xdt:Transform="Replace"

しかし、私が必要としているのは、属性「connectionString」の一部のみを置き換えることです。

私の接続文字列が:

      <add name="DemosEntities" connectionString="metadata=res://*/Demos.csdl|res://*/Demos.ssdl|res://*/Demos.msl;provider=Devart.Data.Oracle;provider connection string=&quot;User Id=user;Password=password;Home=OraClient11g_home1;Data Source=VDN131DEV15;Persist Security Info=True;ClientId=CLOEE2&quot;" providerName="System.Data.EntityClient" />

すべての接続文字列でVDN131DEV15を別の文字列に置き換えたいだけです。

web.config変換で可能ですか?

ありがとうございました

4

1 に答える 1

0

値全体ではなく、属性値の一部を置き換えることができる変換操作は定義されていません。

必要なことを実行するには、ファイルにxsltを適用するカスタムビルドタスクを作成する必要があると思います。

于 2012-09-05T07:01:17.090 に答える