2010-03-01 80 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