私はABCPDFを使用してHTMLをPDFに変換しています。バージョンは7.0.4.2です。同じコードで、開発サーバー(Windows 7)と本番サーバー(Windows Server 2008 R2 Standard)で正常に動作します。ただし、ASP.NETアプリケーションを無味乾燥な新しいサーバー(稼働中の本番サーバーと同じウィンドウバージョン)に展開すると。ABCPDFコンポーネントがロードされると、ページが壊れます。なんとかダンプファイルを入手できました。ダンプディレクトリには2つのフォルダが作成されます。デフォルトと呼ばれる1つのフォルダ。ABCPDFはそこで正しくバインドされています。NativeImageと呼ばれる別のフォルダ。コンポーネントイメージが見つかりません。これがダンプファイルです。ここで何が悪いのか誰でも見ることができます。ありがとう、
デフォルトフォルダにファイルをダンプします-
*アセンブリバインダーログエントリ(2012年8月12日午後10時52分45秒)*
操作は成功しました。バインド結果:hr=0x0。操作は正常に完了しました。
アセンブリマネージャーの読み込み元:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorwks.dll実行可能ファイルC:\ Windows \ SysWOW64 \ inetsrv \w3wp.exeで実行---詳細なエラーログは次のとおりです。
===事前バインド状態情報===ログ:ユーザー=不明ログ:DisplayName = ABCpdf、バージョン= 7.0.4.2、カルチャー=ニュートラル、PublicKeyToken = a7a0b3f5184f2169(完全に指定)ログ:Appbase = file:/// E :/ WebIS_80 /ログ:初期PrivatePath = E:\ WebIS_80 \ binログ:動的ベース= C:\ Windows \ Microsoft.NET \ Framework \v2.0.50727\一時ASP.NETファイル\root\ 266bb899ログ:キャッシュベース= C :\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ 266bb899ログ:AppName = 7a8839af
アセンブリの呼び出し:ISEP.Web、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=null。
ログ:このバインドは、デフォルトのロードコンテキストで開始されます。ログ:アプリケーション構成ファイルの使用:E:\ WebIS_80 \ web.configログ:ホスト構成ファイルの使用:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Aspnet.configログ:C:\のマシン構成ファイルの使用Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ config\machine.config。ログ:ポリシー後の参照:ABCpdf、Version = 7.0.4.2、Culture = neutral、PublicKeyToken = a7a0b3f5184f2169ログ:GACを調べてアセンブリを見つけました。ログ:バインドは成功します。C:\ Windows \ assembly \ GAC_MSIL \ ABCpdf \ 7.0.4.2__a7a0b3f5184f2169\ABCpdf.dllからアセンブリを返します。ログ:アセンブリはデフォルトのロードコンテキストでロードされます。
NativeImageフォルダにファイルをダンプします-
*アセンブリバインダーログエントリ(2012年8月12日午後10時52分50秒)*
操作は失敗しました。バインド結果:hr=0x80070002。システムは、指定されたファイルを見つけることができません。
アセンブリマネージャーの読み込み元:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorwks.dll実行可能ファイルC:\ Windows \ SysWOW64 \ inetsrv \w3wp.exeで実行---詳細なエラーログは次のとおりです。
===事前バインド状態情報===ログ:ユーザー=不明ログ:DisplayName = ABCpdf、バージョン= 7.0.4.2、カルチャー=ニュートラル、PublicKeyToken = a7a0b3f5184f2169(完全に指定)ログ:Appbase = file:/// E :/ WebIS_80 /ログ:初期PrivatePath = E:\ WebIS_80 \ binログ:動的ベース= C:\ Windows \ Microsoft.NET \ Framework \v2.0.50727\一時ASP.NETファイル\root\ 266bb899ログ:キャッシュベース= C :\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ 266bb899ログ:AppName = 7a8839af
アセンブリの呼び出し:ISEP.Web、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=null。
ログ:ネイティブイメージABCpdf、Version = 7.0.4.2、Culture = neutral、PublicKeyToken=a7a0b3f5184f2169のバインドを開始します。WRN:一致するネイティブイメージが見つかりません。