我有一个问题。
我需要上传.XLS文件。在搜索了我发现LinqToExce的选项之后,它发现了很好且易于使用,但我发现了两个问题。
第一个(也许是因为我的无知)如下:因为我的应用程序需要使用log4net版本1.2.15,但LinqToExcel要求版本1.2.13,我以为我可以来在配置文件中使用 assemblyBinding 的解决方案,但事实并非如此。
这是我添加到配置中的代码。
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.15.0" newVersion="1.2.15.0" />
</dependentAssembly>
我在桌面上运行应用程序没有问题但是当我将它集成到服务器时抛出“无法加载文件或程序集”log4net,版本= 1.2.13.0“
我修改了这个改变LinqToExcel(它的开源)以使用log4net 1.2.15。
第二个问题是Web服务器是64位,即使有可用的LinqToExcel 64位版本,它也需要在应用程序池中启用32位。它有效,但我不知道我失去了什么,性能?,这会改变应用程序的所有过程中的影响吗?
这就是我发现的问题,如果有人有LinqToExcel的经验并且可以帮助我,我将非常感激。我搜索了其他解决方案,但我更喜欢LinqToExcel,因为它简单而完整。 先谢谢。
问候。
凯撒