2012-11-30 66 views
1

我似乎无法找到任何类似的话题在网上关于这一点,所以道歉显然基本问题...Webservice的错误,“无法加载文件或程序集CrystalDecisions.CrystalReports.Engine'

我傻傻在一个生产Visual Studio解决方案文件的测试项目中添加了一份水晶报表,我做了测试,并且删除了项目的水晶报表。在我发布新版本之前工作正常(因为我添加并删除了水晶报告)。现在它在实况环境中出现错误:

Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine' 

在解决方案中根本没有提及晶体报告(我可以找到)。

的参考web服务项目(包含withing全球解决方案): WebServices References

为了使问题大小下来,我将不会发布web.config文件,但如果你想要的话,让我知道。

究竟是怎么回事?以及为什么我的web服务在我的web服务器上需要水晶报表时,它完全与这个项目无关!

回答

1

事实证明,我错过了我的主要网站项目中的水晶报告的几个参考。不是我曾预料会影响我的web服务(在同一个解决方案中完全独立的项目),但它显然是。

神秘解决了。

编辑:

在听起来愚蠢的风险,我觉得它值得指出的是我的web服务中托管主站点的IIS虚拟目录的子目录中被托管。 IIS显然会在加载任何子站点/服务期间从父目录加载web.config文件。这对我来说是一个新发现。

相关问题