2013-08-20 97 views
4

我已決定使用.NET 3.5.1,但是當我加入DocumentFormat.OpenXml 2.5 throught的NuGet包控制檯與安裝,包裝DocumentFormat.OpenXml我得到了很多的警告:DocumentFormat.OpenXml 2.5給出警告

1> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3258:主要引用「DocumentFormat.OpenXml, Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 123, processorArchitecture = MSIL「無法解析,因爲它對.NET Framework程序集有間接依賴關係 10「System.Data.SqlXml,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = 123」,它在當前目標框架中具有比版本「2.0.0.0」更高版本「4.0.0.0」。

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3258:主要參照「DocumentFormat.OpenXml, 版本= 2.5.5631.0 ,Culture = neutral,PublicKeyToken = 123, processorArchitecture = MSIL「無法解析,因爲它對.NET Framework程序集有一個間接依賴關係 」System.Security, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123 「在當前的 目標框架中具有比版本」2.0.0.0「更高版本」4.0.0.0「的 。

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3268:主要參照「DocumentFormat.OpenXml, 版本= 2.5.5631.0 ,Culture = neutral,PublicKeyToken = 123, processorArchitecture = MSIL「無法解析,因爲它對框架程序集」System.Xaml, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123「具有 間接依賴性在目前的目標框架中無法解析 。 「.NETFramework,Version = v3.5」。要解決此問題,請刪除 參考「DocumentFormat.OpenXml,版本= 2.5.5631.0, Culture = neutral,PublicKeyToken = 123,processorArchitecture = MSIL」或 將您的應用程序重定向到框架版本,其中包含 「System.Xaml ,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b77a5c561934e089「。

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3258:主要參照「DocumentFormat.OpenXml, 版本= 2.5.5631.0 ,Culture = neutral,PublicKeyToken = 123, processorArchitecture = MSIL「無法解析,因爲它對.NET Framework程序集」Accessibility, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123「具有 間接依賴關係與目前的 目標框架中的版本「2.0.0.0」相比,具有 更高的版本「4.0.0.0」。

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3268:主要參照「DocumentFormat.OpenXml, 版本= 2.5.5631.0 ,Culture = neutral,PublicKeyToken = 123, processorArchitecture = MSIL「無法解析,因爲它對框架程序集」System.Numerics, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123「具有 間接依賴關係在目前的目標框架中無法解析 。「.NETFramework,Version = v3.5」。若要解決此問題,刪除 參考「DocumentFormat.OpenXml,版本= 2.5.5631.0, 文化=中性,PublicKeyToken = 123,processorArchitecture = MSIL」或 將您的應用程序重定向到框架版本,其中包含 「System.Numerics ,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = 123「。

看起來好像DocumentFormat.OpenXml 2.5需要或正在使用.Net 4

我是否應該擔心這些警告[並且堅持要求.net 4.5,我沒有收到這些警告]?

我想避免.net 4.5,因爲他們需要安裝管理員權限。

回答

7

Open XML SDK 2.5 for Microsoft Office下載頁面,SDK需要Microsoft .NET Framework 4.0版

如果要使用Microsoft .NET Framework版本3.5 SP1,則只能使用Open XML SDK 2.0

+1

謝謝,我已經加入了2.0 DLL和一切編譯罰款。不知道當用戶開始使用Office 2013時它將兼容多長時間。 – Albertus

1

添加以下的dll到你的項目bin文件夾 - DocumentFormat.OpenXml.dll(第2版)