1

我在我的 Web 项目中使用 Spire.Xls 来动态创建一个 Excel 表。在本地,一切正常,但是一旦我将它部署到服务器上,它就会抛出异常

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

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

=== 预绑定状态信息 === LOG:User = IIS APPPOOL\ASP.NET v4.0 LOG:DisplayName = Spire.License,Version=1.3.2.40,Culture=neutral,PublicKeyToken=b1144360237c8b3f(完全指定)日志:Appbase = file:///C:/ePareeksha/ePareeksha/ 日志:初始 PrivatePath = C:\ePareeksha\ePareeksha\bin

调用程序集:Spire.XLS,版本=7.1.0.7040,文化=中性,PublicKeyToken=663f351905198cb3。

LOG:此绑定在默认加载上下文中开始。LOG:使用应用程序配置文件:C:\ePareeksha\ePareeksha\web.config LOG:使用主机配置文件:c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config LOG:使用来自 c 的机器配置文件:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config。日志:策略后参考:Spire.License,版本=1.3.2.40,文化=中性,PublicKeyToken=b1144360237c8b3f 日志:之前看到相同的绑定,但失败,hr = 0x80070002。

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

4

2 回答 2

2

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

于 2014-07-02T02:28:06.587 回答
0

Spirel.License.dll工作目录中的服务器上的存在吗?还是在 GAC 中注册?即你完成了吗

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

异常指出系统找不到引用的 dll。

您可以尝试的另一件事是true在属性中设置“复制本地”以供参考。

于 2014-06-26T09:27:50.563 回答