- - PR -
CrystalReportを含んだプロジェクトが別マシンで実行できない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-10-31 15:49
VisualStudio.net 2003 Professionalを使用して、ASP.NETでシステム開発をしています。
複数人で開発をしているのでVisualSourceSafeを使用してソース管理をしていますが、 とあるマシンでソース管理からソースを取得して実行しようとすると、Web.Configで 以下のエラーとなってしまって実行できません。 ------------------------------------------------------------- 構成にエラーがあります。 説明 : この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。 以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 解析エラー メッセージ: ファイルまたはアセンブリ名 CrystalDecisions.Shared、または その依存関係の 1 つが見つかりませんでした。 ソース エラー: 行 15: --> 行 16: <compilation defaultLanguage="vb" debug="true"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.ReportSource, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Shared, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Web, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies> </compilation> 行 17: 行 18: <!-- カスタム エラー メッセージの設定 ソース ファイル : c:\\inetpub\\wwwroot\\WebPocket\\web.config 行 : 16 ------------------------------------------------------------- それでWeb.Configを見てみると、<compilation>が以下のようになっていました。
なにやらCrystalReport関連の参照に関する記述が追加されているようです。 確かに、VisualStudio.net付属のCrystalReportは使用していますが、この記述が どのタイミングで追加されたものかよくわかりません…。 ちなみに、CrystalReportはPDFに出力して表示させているため、 CrystalReportViewerは使用していません。 試しに<assembly>タグを取って実行してみると、私のマシン(Web.Configの作成マシン) では問題なく動作しましたが、別のマシンでは以下のレポート出力時に以下のエラーとなりました。 --------------------------------------------------------------- システムエラーが発生しました。 管理者へ連絡してください。ファイルまたはアセンブリ名 CrystalDecisions.Web、 またはその依存関係の 1 つが見つかりませんでした。 at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark& stackMark) at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark) at System.Reflection.Assembly.Load(String assemblyString) at System.Web.UI.CompilationConfiguration.LoadAssembly(String assemblyName, Boolean throwOnFail) at System.Web.UI.TemplateParser.LoadAssembly(String assemblyName, Boolean throwOnFail) at System.Web.UI.TemplateParser.AddAssemblyDependency(String assemblyName, Boolean addDependentAssemblies) at System.Web.UI.TemplateParser.AddAssemblyDependency(String assemblyName) at System.Web.UI.TemplateControlParser.ProcessDirective(String directiveName, IDictionary directive) at System.Web.UI.TemplateParser.ParseStringInternal(String text) at System.Web.UI.TemplateParser.ParseString(String text, String virtualPath, String basePhysicalDir) --------------------------------------------------------------- VisualStudio.netのバージョンはどちらも同じバージョンです。 OSはXPと2000で異なりますが、それは関係ないと思います…。 どなたか同様の現象になられた方いらっしゃいませんでしょうか? |
1