Web構成変換構文

私は Web構成変換のMSDNガイドに従っており、by-and-largeはそれを成功させる。

しかし、私のウェブ設定の1行は私の悩みを与えている、私はガイドを間違っていると間違った構文を使用しているので、私はそれを仮定することができます。

誰かが私の間違いを指摘できることを願っており、そうであれば感謝します。

変換で問題となる行は次のとおりです。


元のWeb設定の行は次のとおりです。


私の希望は、変換の属性を "sqlConnectionString"に置き換え、接続の詳細を変更することでした。残念ながら、ラインは影響を受けません。

私はまったく同じ構文を使っています:


上記はうまくいくので、私はそれもそうであると想定していました。

誰かが私が間違っているのを見ることができますか?

9

2 答え

ちょうど簡単なタイプミス。 sqlConnectionStringをstateConnectionStringに変更する必要があります。あなたはweb.configでは正しいのですが、変換はできません。それ以外の場合、トランスフォームは良好に見えます。

ここでsqlConnectionStringを変更する必要があります:


stateConnectionStringには:


6
追加された
@ジョナサンあなたの例では、sqlConnectionStringを置き換えるように言っていますが、sqlConnectionStringは存在しません。したがって、何もしません。それはそれを置き換えるために何かに合致しなければならない。 SessionState要素でsqlConnectionStringも有効ではないため、動作していない可能性があります。
追加された 著者 Doozer Blake,
申し訳ありませんが、SQLServerモードで実行しているので、config内のstateConnectionString行が無意味なので、削除しました。それでも、私はすでにやったことと同じではないのですか?変換はsqlConnectionString属性を置き換えるはずですが、私が少し密集していない限り、そうではありません。
追加された 著者 Jonathan,
MSDN( msdn.microsoft.com/)によると、 en-us/library/h6bb9cz9(v = VS.100).aspx )sqlConnectionStringは有効な属性で、mode = "SQLServer"と共に使用されます。 mode = "StateServer"の場合は、stateConnectionString属性が必要です。それ以外は、現在どのように状態を保存するためにASPStateデータベースを使用するか他に、サーバー上でASP状態サービスを実行しません。また、私の例では、最初のコードスニペットはトランスフォームであり、2番目のWeb設定はそれも適用されていますが、sqlConnectionStringは存在するため、私はあなたのコメントを理解できません。
追加された 著者 Jonathan,
それにもかかわらず、私はあなたの提案を試みたが、残念なことに、それは効果がなかった。タイムアウト属性を変換することもできませんでしたが、他の要素の単純な変換でこの問題が発生していないので、おそらく私の問題は構文を超えて考慮しなかったものです。
追加された 著者 Jonathan,
問題は解決され、時間の経過を待つだけで問題に適切に答えることができます。あなたの努力に感謝します。
追加された 著者 Jonathan,

休憩を取って新鮮な目でそれに戻った後、私は構文が実際にうまくいたことに気付きました。

問題は、ある時点で、要素が属していた要素から要素が移動された(おそらく、自分自身または他のチームメンバーによってコピー/貼り付けエラーが発生したため)、そこにぶら下がっていて、なっている。

問題が解決されるはずだったはずの場所に戻ったら、変換は要素を再度正しく検出して変換を適用していました。

そのため、レッスンで学んだことは、トランスフォームが不思議なことにある要素に適用されていない場合(別の要素でうまく機能する場合)、要素が正しく配置されているかどうかを確認します。

4
追加された