WCFエンドポイントのURLの一部を更新するだけの状況です。今は、さまざまなconfigsを 'variety'ごとのすべてのエンドポイントに含めることでこれを行います。これは管理が面倒です。私はそうするためにweb.configのトランスフォームをセットアップしたいと思います。部分置換を行うXDTトランスフォームを使用したWeb.config
これらは、ファイルの2つの例
のDev
<endpoint address="http://servicesdev.host.com/RPUtilityServices/LogException.svc/restService"
behaviorConfiguration="restfulBehavior"
binding="webHttpBinding"
contract="Host.RP.Shared.Common.Services.Utility.Interfaces.IExceptionUtilityService"
name="LogService" />
及びこれら
のいくつかのよりは差がトンである
<endpoint address="http://servicessta.host.com/RPUtilityServices/LogException.svc/restService"
behaviorConfiguration="restfulBehavior"
binding="webHttpBinding"
contract="Host.RP.Shared.Common.Services.Utility.Interfaces.IExceptionUtilityService"
name="LogService" />
をステージングしています彼はservicesdea対servicesdevです。今私はまた、サービスとエッセラを持っています。私は、など全体ではなく、ブロック、私はそれをどのように行うか
しかし、(xdt:Transform="Replace"
を使用して)単に「STA」と「DEV」を置き換えるために変換設定しますか?
属性全体ではなくURLの部分文字列を置き換えるだけで何が得られるのでしょうか? –
私はrestService、soapなどのブロックをもう少し持っています。他のすべてのファイルの代わりにサービスアドレスを置き換えるために、ただ1つのファイルを更新する必要があります。私たちには5つの環境があるため、置き換えによって管理が容易になります。 – ranieuwe
あなたの投稿が間違っていると思います。私はあなたが本当にただ属性を変更したいときに属性にある種の部分文字列を実行したいと思っていました(少なくとも、正しいとマークした答えから得られたものです)。 –