新しいasp:chartコントロールをサーバーにインストールする必要がありますか、またはbinフォルダーから使用できますか
質問
- 新しい
asp:chart
コントロールをマシンにインストールし、それを使用するアプリを構築しました。 - これまでのところ、すべてがうまく機能しています。次に、ホスト環境にアプリを展開します。
-
ホスティングプロバイダーに
asp:chart
コントロールがインストールされていない場合、.dll
をbinフォルダーに配置してアプリを動作させることができます(Gacで見つける必要があるかどうかを尋ねていると思います)
解決
アセンブリをbinフォルダーに展開する以外に、チャート画像を一時的に保存するための書き込み権限を持つフォルダーを構成する必要もあります。
web.configの下
<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/>
...
他のヒント
GACにある必要はありません。 binフォルダーで見つからない場合、アプリケーションはGACを検索します。
.dllをbinフォルダーに入れるだけで機能します。
OpenFlashChart もご覧ください。よりきれいに
もう1つの手順があります。サーバーに展開する前に、サーバー上のグラフ画像の一時ディレクトリとして使用するディレクトリを作成し、次のようにweb.configに書き込む必要があります。
<add key="ChartImageHandler" value="storage=file; timeout=20; dir=c:\tmpimg;" />
任意のディレクトリを使用できます。このディレクトリに適切な権限を設定することを忘れないでください。セキュリティに注意してください。
所属していません StackOverflow