我在我的web项目中使用Spire.Xls来动态创建excel表。在本地,每件事情都运行良好但是一旦我在服务器上部署它,就会抛出异常
System.IO.FileNotFoundException:无法加载文件或程序集'Spire.License,Version = 1.3.2.40,Culture = neutral,PublicKeyToken = b1144360237c8b3f'或其依赖项之一。该系统找不到指定的文件。 文件名:'Spire.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失败了。
请指导我如何解决这个问题。
答案 0 :(得分:2)
请尝试将Spire.License.dll复制到放置Spire.Xls.dll(在运行时引用)的路径,并确保它们放在同一个文件夹中。
答案 1 :(得分:0)
工作目录中的服务器上是否存在Spirel.License.dll
?或者它是否在GAC注册?你已经完成了
c:\gacutil /i path\to\dllname.dll
该异常表明系统找不到引用的dll。
您可以尝试的另一件事是设置"复制本地"参考属性中的true
。