0

{5FF57840-5172-4482-9CA3-541C7878AE0F}次のエラーのため、CLSID を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80070005
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.UnauthorizedAccessException: CLSID のコンポーネントの COM クラス ファクトリを取得{5FF57840-5172-4482-9CA3-541C7878AE0F}できませんでした。次のエラーが原因です: 80070005

ASP.NET は、要求されたリソースへのアクセスを許可されていません。リソースへのアクセス権を ASP.NET 要求 ID に付与することを検討してください。ASP.NET には、アプリケーションが偽装していない場合に使用されるベース プロセス ID (通常{MACHINE}\ASPNETは IIS 5 または IIS 6 のネットワーク サービス) があります。アプリケーションが を介して偽装している場合<identity impersonate="true"/>、ID は匿名ユーザー (通常はIUSR_MACHINENAME) または認証された要求ユーザーになります。

ファイルへの ASP.NET アクセスを許可するには、エクスプローラーでファイルを右クリックし、[プロパティ] を選択して、[セキュリティ] タブを選択します。[追加] をクリックして、適切なユーザーまたはグループを追加します。ASP.NET アカウントを強調表示し、必要なアクセスのボックスをオンにします。

ソース エラー:

 Line 23:  public partial class Report_Agent_Commission : System.Web.UI.Page
 Line 24:  {
 Line 25:      ReportDocument obj = new ReportDocument();
 Line 26:      CrystalClass CCobj = new CrystalClass();
 Line 27:      static string repFile = string.Empty;

ソース ファイル:
d:\inetpub\vhosts\impactwebclients.com\httpdocs\Report_Agent_Commission.aspx.cs

ライン: 25

スタックトレース:

[UnauthorizedAccessException: CLSID {5FF57840-5172-4482-9CA3-541C7878AE0F} のコンポーネントの COM クラス ファクトリの取得は、次のエラーのために失敗しました: 80070005.] CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +207 [TypeInitializationException: 「CrystalDecisions.CrystalReports.Engine.ReportDocument」の型初期化子が例外をスローしました。] CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor() +0 PBS.GUI.Report_Agent_Commission..ctor() in d:\inetpub\vhosts\ impactwebclients.com\httpdocs\Report_Agent_Commission.aspx.cs:25 c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9b53e041\44708862\App_Web_report_agent_commission の ASP.report_agent_commission_aspx..ctor() .aspx


この問題は、Crystal Reports 2008 バージョン 10.5.3700.0 を使用しているときに発生します。その特定の Web ページで Crystal Report のコンテンツをコメントまたは削除すると、正常に動作します。Crystal reportviewer を現在の Web ページに配置すると、エラーが表示されます

ここから私を助けてくれませんか

4

1 に答える 1

0

私は自分で答えを見つけました..webconfigでカスタムエラーモードをオンにして、エラーステータス番号を確認してください.99%でエラー番号:500が表示されます-これは内部サーバーエラーです。サーバーマシンに問題がある可能性があります彼らはCrystal Reportsランタイムをインストールする必要があります。そうしないと、他の問題が発生する可能性があるため、コーディング部分ではないため、500エラーを確認してから苦情を申し立ててください

それが誰かに役立つなら、すべてに感謝します..それは素晴らしいことです

于 2012-06-14T05:44:01.363 に答える