无法加载文件或程序集'Spire.License,Version = 1.3.2.40,Culture = neutral,PublicKeyToken = b1144360237c8b3f'或其依赖项之一

时间:2014-06-26 09:17:58

标签: c# asp.net iis spire spire.doc

我在我的web项目中使用Spire.Xls来动态创建excel表。在本地,每件事情都运行良好但是一旦我在服务器上部署它,就会抛出异常

  

System.IO.FileNotFoundException:无法加载文件或程序集'Spire.License,Version = 1.3.2.40,Culture = neutral,PublicKeyToken = b1144360237c8b3f'或其依赖项之一。该系统找不到指定的文件。   文件名:'Spi​​re.License,Version = 1.3.2.40,Culture = neutral,PublicKeyToken = b1144360237c8b3f'

请在下面找到详细的错误日志: -

  

===预绑定状态信息===   日志:用户= IIS APPPOOL \ ASP.NET v4.0   日志:DisplayName = Spire.License,版本= 1.3.2.40,文化=中立,PublicKeyToken = b1144360237c8b3f    (完全指定的)   日志:Appbase = file:/// C:/ ePareeksha / ePareeksha /   日志:初始PrivatePath = C:\ ePareeksha \ ePareeksha \ bin

     

调用程序集:Spire.XLS,Version = 7.1.0.7040,Culture = neutral,PublicKeyToken = 663f351905198cb3。

日志:此绑定在默认加载上下文中启动。 日志:使用应用程序配置文件:C:\ ePareeksha \ ePareeksha \ web.config 日志:使用主机配置文件:c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet.config 日志:使用c:\​​ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config中的计算机配置文件。 日志:政策后参考:Spire.License,Version = 1.3.2.40,Culture = neutral,PublicKeyToken = b1144360237c8b3f 日志:之前看到过相同的绑定,并且hr = 0x80070002失败了。

请指导我如何解决这个问题。

2 个答案:

答案 0 :(得分:2)

请尝试将Spire.License.dll复制到放置Spire.Xls.dll(在运行时引用)的路径,并确保它们放在同一个文件夹中。

答案 1 :(得分:0)

工作目录中的服务器上是否存在Spirel.License.dll?或者它是否在GAC注册?你已经完成了

c:\gacutil /i path\to\dllname.dll

该异常表明系统找不到引用的dll。

您可以尝试的另一件事是设置"复制本地"参考属性中的true

相关问题