0

私はSharepointWebパーツを開発してきましたが、これは展開時に正常に機能していました。Webパーツは、WSP Builderを使用して開発され、パッケージ化されてから、stsadmを介してデプロイされています。Webパーツは、問題なく開発ボックスに100回ではないにしても、数十回デプロイされています。これで、Webパーツは、それが置かれているページを壊すエラーをスローします。

オブジェクト参照がオブジェクト インスタンスに設定されていません。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。

例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ソースエラー:

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。

スタックトレース:

[NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。]
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.HandleException(Exception ex)+62
NYCIRB.DMS.WebParts.SearchUpload.SearchUpload.OnLoad(EventArgs e)+214
システム.Web.UI.Control.LoadRecursive()+50 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+ 141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint)+627

Sharepointログを調べると、これらのエラーが何度も繰り返されていることがわかります。これは、Webパーツの読み込みが試行された時間に対応しています。

2009年1月19日10:53:14.43 w3wp.exe(0x05E0)
0x00FC Windows SharePoint Services
一般
72kg高(#2:「Resources.en-US.resx」を開くことができません:そのようなファイルまたはフォルダーはありません。)01/19 / 2009 10:53:14.43 w3wp.exe(0x05E0)
0x00FC WindowsSharePointServices
一般
8e26中Fea367b94a9-4a15-42ba-b4a2-32420363e018キーファイルリソースの言語リソースを開くことができませんでした。01/19/2009 10:53:17.55 w3wp.exe(0x05E0)
0x00FC Windows SharePointServices
一般
8e25中キー"XomlUrl"、キーファイルコアで文字列を検索できませんでした。2009年1月19日10:53:17.55 w3wp.exe(0x05E0)
0x00FC Windows SharePoint Services
一般
8l3c中トークン「XomlUrl」のローカライズされたリソースが、パス「C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ Template \ Features \ Fields\fieldswss.xml」のファイルで見つかりませんでした。
01/19/2009 10:53:17.55 w3wp.exe(0x05E0)
0x00FC Windows SharePointServices
一般
8e25中キー"RulesUrl"、キーファイルコアで文字列を検索できませんでした。2009年1月19日10:53:17.55 w3wp.exe(0x05E0)
0x00FC WindowsSharePointServices
一般
8l3c中トークン「RulesUrl」のローカライズされたリソースが、パス「C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ Template \ Features \ Fields\fieldswss.xml」のファイルで見つかりませんでした。

ソリューション管理を介してWebパーツを手動で撤回し、stsadmを介して撤回し、リソースファイルの存在を確認しました。これはどこにも見つかりません。なぜこれが起こったのか、それをどのように解決するのか、私はかなり途方に暮れています。

4

1 に答える 1

1

すべてのリソース ファイルにすべての行が含まれていることを確認してください。従来の aspx では、resources.resx と resources.en-us.resx があり、2 番目にエントリが含まれていない場合、フレームワークは自動的に既定のファイルを調べて、既定の翻訳を提供します。悲しいことに、MOSS ではこのようには機能しません。

于 2009-01-20T13:34:39.083 に答える