0

MSChartを Web ページに追加しました。また、 4GuysFromRollaから取得した調査ページも使用しています。どちらも開発マシンで動作しますが、ホスティング サイトに移動すると問題が発生します。

MSChartページでは、ページ ソース コードが含まれていますが、チャートは表示されません。

src="/ClubInformationTracking/ChartImg.axd?i=chart_3d90c53b0f844807a2491a1d79a636a1_0.png&g=75fecf0f14cf4121b623691d383263aa" alt="" style="height:300px;width:700px;border-width:0px;" />

調査ページを開こうとすると、次のようなメッセージが表示されます: パーサー エラー メッセージ: ファイルまたはアセンブリ 'sstchur.web.survey' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

ソース エラー:

<%@ Register TagPrefix = "sstchur" Namespace = "sstchur.web.survey" Assembly = "sstchur.web.survey" %>
<%@ Page Language = "C#" %>

sstchur.web.surveyアセンブリ ロード トレース: 次の情報は、アセンブリをロードできなかった理由を特定するのに役立ちます。

WRN:アセンブリ バインディングのログがオフになっています。アセンブリ バインドの失敗ログを有効にするには、レジストリ値[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD) を 1 に設定します。

注:アセンブリ バインドの失敗ログに関連するパフォーマンスの低下があります。この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。

ホスティング サイトはバージョン 4.0 を使用しており、調査に必要な dll は BIN ディレクトリにあります。

ファイルをホスティング サイトに移動したとき、次の場所からファイルを参照するときに、すべてのインスタンスを変更する必要がありました。

“~/FileName”

“FileName”

ファイルへの変更を伴うMSChartの「修正」をすべて試しましたweb.configが、Survey ページに関連付けられたエラー メッセージから、これが問題であると推測しています。

助言がありますか?

4

2 に答える 2

0

/binASP.NET は、アプリケーションのルートフォルダー内の DLL のみを検索します。ClubInformationTracking自分でフォルダーを追加しただけで、Web ホスティング プロバイダーのコントロール パネルを介して IIS アプリケーションまたは仮想ディレクトリになるように構成しなかった場合これが問題です。ASP.NET は/Bin(または、おそらく、/public/Bin.設定方法によって異なります)。

ここで考えられる解決策は 2 つあります。

  • Binフォルダー (およびその内容) をClubInformationTrackingサブフォルダーから に移動し、publicそれが機能するかどうかを確認します。そうでない場合は、移動してみてくださいroot

  • Web ホスティング プロバイダーのコントロール パネルから、ClubInformationTrackingフォルダーを仮想ディレクトリまたは IIS アプリケーションにします。これを行う方法がわからない場合は、Web ホスティング プロバイダーのサポートにお問い合わせください。

ありがとう、そして幸せなプログラミング!

于 2010-12-20T17:59:58.670 に答える
0

/Bin フォルダはサブディレクトリにあります。

ルート/パブリック/ClubInformationTracking/BIN

于 2010-12-20T17:46:04.067 に答える