2009-04-30 28 views
3
  • 用我已經安裝在計算機上安裝新asp:chart控制,並建立了使用它的應用程序。
  • 到目前爲止,所有工作都很順利。現在我想在託管環境中部署我的應用程序。
  • 如果我的託管服務提供商沒有安裝asp:chart控件,我可以通過將.dll放入bin文件夾來讓我的應用程序工作嗎?是否新的ASP:圖表控件需要被安裝在服務器上還是可以從bin文件夾

    (我想我詢問是否有在GAC中找到)。

回答

3

除了將程序集部署到bin文件夾之外,還需要配置具有寫入權限的文件夾以臨時存儲統計圖圖像。

在web.config中

<appSettings> 
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/> 
    ... 
+0

謝謝你的擡頭 – 2009-04-30 19:43:31

2

它不必是在GAC。如果應用程序無法在bin文件夾中找到它,它將在GAC中查找。

+0

我知道如果在垃圾箱中找不到該應用程序,該應用程序將在GAC中查找。但是,並非所有程序集都從.bin文件夾中運行。以Crystal Reports爲例,如果您將所有.dll標記爲本地副本,並且不安裝Crystal Reports,則您的應用程序仍然會出錯。 – 2009-04-30 19:43:12

1

只需將.dll放在bin文件夾中,它就可以工作。

0

下,您也可以看看OpenFlashChart,圖表看起來更漂亮

+0

控制看起來不錯。有沒有使用ASP.NET MVC的例子?我不想使用任何圍繞.NET構建的控件。 – 2009-04-30 22:17:33

0

有一個步驟:在你把它部署到你的服務器,你必須創建一個目錄服務器上的一個臨時目錄中使用的圖表圖像,你必須把它寫在web.config中,像這樣的:

<add key="ChartImageHandler" value="storage=file; timeout=20; dir=c:\tmpimg;" /> 

可以使用你想要的ny目錄。不要忘記在這個目錄中設置正確的權限。牢記安全。

相關問題