2

我在 Visual Studio 2012 SharePoint 2010 项目中使用 EPPlus 库,并在添加“ExcelPackage pck = new ExcelPackage();”时从应用程序页面获取以下“找不到文件”异常 作为创建excel文件的起点:

  • 无法加载文件或程序集“EPPlus,Version=3.1.3.0,Culture=neutral,PublicKeyToken=ea159fdaa78159a1”或其依赖项之一。该系统找不到指定的文件。

库注册没有问题,项目构建并运行,直到调用包含 EPPLus 代码的函数。

相同的代码在标准 asp.net Web 应用程序中的同一台机器上运行良好。

任何建议表示赞赏,谢谢。

4

2 回答 2

3

您需要在 GAC 中部署程序集。

您可以使用 GacUtil 之类的工具添加它,或者通过将程序集添加到解决方案包中来将其包含在您的解决方案中。

在解决方案资源管理器中,双击 Package。

在包属性中选择高级选项卡

在附加程序集中添加程序集

于 2013-08-02T02:06:54.327 回答
0

如果您尝试在 ASPX 页面的内联代码中访问此库(例如,在<%%>标记之间),那么您需要在 web.config 中添加对程序集的引用,以便在按需编译页面时,编译器会参考它。

<compilation debug="true">
  <assemblies>
    <add assembly="EPPlus, Version=3.1.3.0, Culture=neutral, ..." />
于 2013-08-01T15:59:41.210 回答