【发布时间】:2017-05-19 09:11:46
【问题描述】:
我们正在尝试将旧的 Reporting Services 解决方案从带有 Business Intelligenge Studio 的 Visual Studio 2008 迁移到带有 SQL Server Data Tools 的 Visual Studio 2017。项目中的报告引用自定义程序集来本地化报告。该定制装配项目是解决方案的一部分。
与 VS2008 一样,为了能够构建报告项目,需要构建自定义程序集并将其放置在 VS 的 Private Assemblies 文件夹中,不用担心。
但是当我尝试在 VS 中预览报告时,它仍然给出了这个错误
加载代码模块时出错:MyCompany.MyDllName,版本=1.2.3.4。 详细信息:无法加载文件或程序集 MyCompany.MyDllName, 版本=1.2.3.4,或者它的依赖之一。系统找不到 指定文件。
我已检查该文件确实存在于 Private Assemblies 文件夹中,并且版本号与报告中引用的版本号相匹配。
我需要将文件放在哪里才能让预览视图找到它?它与我需要放置它们以构建报告的位置有何不同?
【问题讨论】:
-
现在设法为文件找到正确的文件夹。确切的路径当然取决于您安装 VS2017 的位置。我使用了默认安装文件夹并获得了这些路径。用于构建报告项目以使其工作:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PrivateAssemblies 用于预览报告以使其工作:C:\Program Files (x86)\Microsoft Visual Studio\ 2017\Professional\Common7\IDE\CommonExtensions\Microsoft\SSDTRS
标签: .net reporting-services visual-studio-2017 sql-server-data-tools