1

これはおそらく暗闇の中でのショットですが、ここでは何も起こりません...

ローカルで開発しているSitecore6サイトがあります。本番サーバーにプッシュすると、サイトにアクセスしようとしたときに例外が発生するようになりました。私はSitecoreバージョンのアップグレードを行い、Formsモジュールを追加しました。そのため、すべてを本番環境に移動し、接続文字列を変更し、web.configのディレクトリ参照を変更しましたが、それでもこのエラーが発生します。

ローカルマシンは引き続き正常に動作し、ステージングサーバー(SVNおよびCruise Controlを介して接続)でも正常に動作しますが、本番環境でこのエラーを修正することはできません。

スタックトレースの下部(下)では、検索マネージャーをインスタンス化しようとしているように見えます。多分それはそれと関係がありますか?

それとも、すべてを移動したときに設定を見逃したのでしょうか?環境が変化した場合、どのような設定を変更する必要がありますか?

これが私がこれまでに試したことです:

  1. すべてのファイルとデータベースを再コピーしました。
  2. ワーカープロセス、ASPNET、およびネットワークサービスのユーザーにフルコントロールのアクセス許可を付与しました。
  3. 構成が必要なweb.configのディレクトリパスを再確認しました。
  4. connectionstring.configの接続文字列を再確認しました。
  5. アプリプールをリサイクル
  6. サイトを停止して開始しました
  7. ローカルブラウザのキャッシュをクリアしました(アップグレードドキュメントで指示されているため)

これは、任意のページにアクセスしようとしたときにスローされる例外です。

スレッド情報:スレッドID:1スレッドアカウント名:180716WEB1 \ testcom_web偽装:Falseスタックトレース:System.RuntimeMethodHandle._InvokeMethodFast(Object target、Object [] arguments、SignatureStruct&sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner)atSystem.RuntimeMethodHandle。 InvokeMethodFast(Object target、Object [] arguments、Signature sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャー、ブールskipVisibilityChecks) System.Reflection.RuntimePropertyInfo.SetValue(Object obj、Sitecore.Reflection.ReflectionUtil.SetProperty(Object obj、PropertyInfo)のSystem.Reflection.RuntimePropertyInfo.SetValue(Object obj、Object value、Object [] index)のオブジェクト値、BindingFlags invokeAttr、バインダーバインダー、Object []インデックス、CultureInfoカルチャー)プロパティ、オブジェクト値)at Sitecore.Reflection.ReflectionUtil.SetProperty(オブジェクトobj、文字列名、オブジェクト値)at Sitecore.Configuration.Factory.AssignProperties(Object obj、Object []プロパティ)at Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String []パラメータ、Object obj、ブールアサート、ブール遅延、IFactoryHelperヘルパー)at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode、String []パラメータ、ブールアサート、IFactoryHelperヘルパー)at Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode、String []パラメーター、Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String [] parameters、Object obj、Boolean assert、Boolean deferred、IFactoryHelper helper)at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode、String [] parameters、Boolean assert、IFactoryHelper helper)at Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode、String [] parameters、Boolean assert)at Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String [] parameters、Object obj、Boolean assert、Boolean deferred 、IFactoryHelperヘルパー)at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode、String [] parameters、Boolean assert、IFactoryHelper helper)at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode、String [] parameters、Boolean assert)atSitecore。 Configuration.Factory。Sitecore.Search.SearchManager..cctor()のCreateObject(String configPath、String [] parameters、Boolean assert)at Sitecore.Configuration.Factory.CreateObject(String configPath、Boolean assert)

カスタムイベントの詳細:

詳細については、ヘルプとサポートセンター(http://go.microsoft.com/fwlink/events.asp )を参照してください。

4

3 に答える 3

2

権利に問題があるようです。AppPool で正しい ID (NETWORK SERVICES) を実行していることと、SDNにある Sitecore のインストール手順に従っていることを確認してください。

敬具、

アレックス・デ・グルート

サイトコア ソリューション アーキテクト

于 2009-10-28T11:42:30.040 に答える
1

データベースを本番環境に復元したときに、データベース ユーザーが関連付けられていないことが判明しました!!! ばか私!何らかの理由で、このエラーが発生します。SearchManagerは、物事を抽象化するために、ある種の外部サービスまたは何かとしてセットアップされていると思います。

于 2009-10-28T13:10:18.393 に答える