Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Reporting services自定义汇编语言翻译问题_C#_Reporting Services_Embedded Resource - Fatal编程技术网

C# Reporting services自定义汇编语言翻译问题

C# Reporting services自定义汇编语言翻译问题,c#,reporting-services,embedded-resource,C#,Reporting Services,Embedded Resource,好的,这是我的场景我有一个ReportingServices2008报告,其中有一个自定义程序集,用于将常用短语翻译成多种语言。我最近将我的解决方案从VS2012更新为VS2017项目文件,并发现当我将新dll导入reporting services时,没有拾取语言文件 我已经在一个简单的控制台应用程序中测试了自定义程序集,效果很好。程序集正在运行SQLRS2008支持的版本.net 3.5,程序集的[assembly:AllowPartiallyTrustedCallers]位于中,所有res

好的,这是我的场景我有一个ReportingServices2008报告,其中有一个自定义程序集,用于将常用短语翻译成多种语言。我最近将我的解决方案从VS2012更新为VS2017项目文件,并发现当我将新dll导入reporting services时,没有拾取语言文件

我已经在一个简单的控制台应用程序中测试了自定义程序集,效果很好。程序集正在运行SQLRS2008支持的版本.net 3.5,程序集的[assembly:AllowPartiallyTrustedCallers]位于中,所有resx文件和文件夹都显示在reporting services bin文件夹中,配置文件已更新。我正在使用报表生成器3测试报表


这件事我已经做了好几天了,没办法解决。它没有给我任何错误信息,只是做英文翻译。一定有人能帮上忙。

您是否尝试过在编译设置中强制使用32位?另外,您的自定义程序集是服务器端还是客户端的一部分?我的程序集是服务器端mvc应用程序的一部分。构建设置为任何CPU。我将更改为x86以查看它是否有所不同。尝试更改为x86,但reporting services拒绝了它,错误为“无法加载文件或程序集'SDSOnlineV3,Version=3.0.0.0,Culture=neutral,PublicKeyToken=null'或其依赖项之一。试图加载格式不正确的程序”您的资源程序集可能正在使用mvc应用程序中的另一个程序集,而您忘记将其部署到新的ssrs bin文件夹中。该程序集正在使用正确的资源。如果我在简单控制台应用程序应用程序中测试该程序集并引用reporting services文件夹中的dll,它将获取正确的翻译。