2010-03-01 82 views
0

我有一個雙語ASP.NET項目,其中包含很多水晶報表文件的rpt文件。我從來沒有真正與這些東西合作過,但我現在應該測試可以用這兩種語言來部署這些東西,等等。通過雙語我的意思是這些報告應該以兩種語言之一顯示,具體取決於控制面板中設置的語言。如果我在Visual Studio中運行應用程序(調試 - >運行),但如果我部署它,則工作。ASP.NET中的Crystal Reports,語言問題?

通過部署我的意思是:項目 - >複製項目,「只有文件needes運行此應用程序」,並只複製這些文件到iis目錄。通過這樣做,無論在控制面板中選擇哪種語言,都會以語言一顯示報告。

我在這裏錯過了一些至關重要的東西嗎?

回答

0

IIS服務器不使用控制面板語言。舊版本使用系統默認語言環境(在操作系統安裝階段設置),新版本允許在IIS選項中設置語言環境(語言)。

+0

嗯。好。但我忘了提及,如果我將開發環境中的所有文件複製到目錄而不是「運行此應用程序所需的唯一文件」,那麼顯示的語言頁面將遵循控制面板中設置的語言,也可以網頁瀏覽器。那麼,那部分似乎按照它應該的那樣工作? – Micke 2010-03-01 13:02:39

+0

顯然是的 - 似乎IIS服務器上的ASP.NET可以讀取控制面板數據。 (你的IIS是否在你的賬戶下運行,或者你是否以windows用戶的身份登錄web服務器?否則,我看不到,大多數控制面板設置將如何應用。) 接下來,我會嘗試查找罪魁禍首文件,我沒有使用ASP.NET的經驗,也無法暗示,最可能需要哪些文件。 – Arvo 2010-03-01 20:23:44