2013-06-03 5 views
7

Dodałem EPPlus i wykorzystanie OfficeOpenXml do mojego projektu. Jednak gdy uruchamiam mojego projektu otrzymuję ten błędy i ostrzeżenia:Błędy na EPPlus

ostrzegawcze:

The referenced assembly "EPPlus" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. 

Błędy:

The type or namespace name 'OfficeOpenXml' could not be found (are you missing a using directive or an assembly reference?) 
The type or namespace name 'ExcelPackage' could not be found (are you missing a using directive or an assembly reference?) 

Może ktoś mi pomóc zrozumieć to?

Odpowiedz

12

Problem, podobnie jak w przypadku ostrzeżenia, polega na tym, że program EPPlus odwołuje się do zespołu (System.Web), który nie znajduje się w kliencie programu .NET v4.0. Można skierować pełną wersję środowiska .NET v4.0 zamiast struktury klienta.

Aktualizacja ten krok po kroku instrukcje dotyczące zmiany ram docelową projektu: http://msdn.microsoft.com/en-us/library/vstudio/bb398202.aspx W projekcie, który próbuje odwoływać EPPlus zamiast .NET 4.0 Client Profile, wybierz .NET 4.0.

+0

proszę podać mi rozwiązanie – Morilog

+0

Zaktualizowano rozwiązanie. Jeśli to pomoże, to daj mi znać. –