7

プロジェクトに EPPlus と OfficeOpenXml の使用を追加しました。ただし、プロジェクトを実行すると、次のエラーと警告が表示されます。

警告 :

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.

エラー:

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?)

誰かがそれを理解するのを手伝ってくれますか?

4

1 に答える 1

13

問題は、警告が示すように、EPPlusSystem.Webが .NET v4.0 クライアント フレームワークにないアセンブリ ( ) を参照することです。クライアント フレームワークではなく、完全な .NET v4.0 をターゲットにすることもできます。

更新これには、プロジェクトのターゲットフレームワークを変更するための段階的な手順があります: http://msdn.microsoft.com/en-us/library/vstudio/bb398202.aspx EPPlus を参照しようとしているプロジェクトでは、代わりに.NET 4.0 クライアント プロファイルで、.NET 4.0 を選択します。

于 2013-06-03T23:58:56.873 に答える