2011-06-17 13 views
2

は歴史を最初に説明する必要があり、それから私たちがこれまで行ってきたことは少し長いかもしれません。非常に奇妙なアクセスの問題

Infragistics Web Controlsを使用して.net WebアプリケーションをSQLに継承しました。

開発ボックスですべてのテストを行って、うまく動作していますか?テストボックスにそれを巻いて、素晴らしい作品です。プロダクションサーバーにロールオーバーした後、問題が発生しました.....

主な問題は、複数のドロップダウンリストがあり、リストの1つから値を選択して会話するページですSQLボックスに入力し、フィールドに値を設定します。フィールドの1つはInfragistics Webグリッドです。ここで、ドロップダウンリストから値を選択すると、SQLサーバーにクエリが送信され、は、これが動作してデータを返すを知ります。の前に、の前にWebグリッドにデータが返されます。クエリから。これは、方程式のSQL側を数えます。

「Sys.InvalidOperationException:

Webページが2つのエラーがスローされます。タイプInfragistics.Web.UI.ControlMainが既に登録されているのタイプはmultuiple倍またはそれはかもしれ定義するスクリプトファイルを定義することができ可能性のある原因は、部分的な更新中に設定が変更されることです。

"Sys.ArgumentTypeException:型 'Infragistics.Web.UI.WebCurrencyEditor' のオブジェクトは、TPの種類を変換することはできません '' パラメータ名:インスタンス"

ので、私たちはSAMEコードを3つのサーバーにロールアウトし、プロダクションサーバー上のページにアクセスしようとすると失敗します。最初に思うのは、パーミッションです。

次のステップでは、詳細は別のマシン(デスクトップ)で試してみましたが、同じエラーが表示されました.DevとTestではすべて有効ですが、Prodではありません。次のステップでは、他のマシンの他のユーザーに試してみてください。ヒットとミス - 一部のユーザーはプロダクトページを実行できません。

ここから、CANに参加している人と比較して、私のものと比較したすべてのADグループを調べました。私が持っていなかったすべてのグループに私を追加して、もう一度試しました - 同じ結果、前述のエラーなしでページを読み込むことはできません。

だから、私の同僚はHISマシンからそれを取得し、鉱山に来て、ログインし、うまく行くことができます。私は彼のマシンに行き、それに乗ることができないし、私も私のことはできない。

次のステップ - テストサーバーにRDCをインストールすると、プロダクションボックスのWebサイトにアクセスできます。私はRDCをDEVサーバにインストールし、プロダクションボックスのWebサイトにアクセスできます。

だから、私はSQLの側面を数えることができます、私はコードがすべて良いと思いますが、他人のために働く。広告グループにアクセスできる他のユーザーと同じ権限が適用されています...

私は何をしていませんか?確かに私はやっていない簡単な何かがある...任意の提案?長い間巻き込まれたポストのために申し訳ありませんが、私たちがこれを修正しようとした程度を説明します!!!

答えて

1

ロードバランシング/サーバーファームのシナリオで発生する可能性のあるエラーの原因の1つを示す記事へのリンクが含まれています:AjaxControlToolkit & ScriptResource.axd load balancer (web farm) related issue

あなたの問題に関係なく、ScriptManagerが同じスクリプトを2度登録することを騙されているという直接的な原因があります。私はこれが権限と直接関係しているとは思わない。しかし、いくつかの根本的な問題があるでしょう:Infragisticsコントロールのバグではありません。

私が行う最初の明白な提案は、すべてのサーバーがAjaxControlToolkitの同じ(おそらく最新の)バージョンを実行していることを確認することです。

関連する問題