【发布时间】:2014-10-08 01:29:15
【问题描述】:
我不断收到此错误是 VS2013
Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。
在我的 web.config 中
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="hjkom_med_web_udvConnectionString" connectionString="Data Source=M95;Initial Catalog=hjkom-med_web;Persist Security Info=True;User ID=HJkom-MED_web;Password=bvkeB7hh" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
**<add assembly="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>**
</assemblies></compilation>
</system.web>
</configuration>
我尝试插入 windowsbase 和许多其他东西。
我一直在寻找解决方案,有人知道如何解决吗?
【问题讨论】:
-
那么你有那个版本的程序集可用吗?
-
我不太清楚你的意思?这是我可以添加的文件吗?也许它有助于解释它是一个伟大的系统,并且在今天的 IIS 服务器上运行,我正在那里进行大量的更正,当我完成时必须在线。当我想在 VS2013 中运行它时出现错误。
-
这是一个程序集——它不只是凭空出现的。您需要适当地下载或安装它。老实说,我只是使用 nuget 包......
-
支持 Jon,检查您是否有尝试包含在 GAC 中的可用版本,当您安装 SDK 时应将其放置在该位置。如果您仍然遇到问题,请尝试使用dependency walker 并查看您是否遗漏了其他内容。您还可以尝试在对 .dll 的引用上设置 Copy Local = true 并查看是否可以解决您的问题。 BTW:我认为还需要引用 System.Xml。
-
Jon- 我试过使用 NuGet 控制台,它说: PM> Install-Package DocumentFormat.OpenXml Install-Package:当前环境没有打开解决方案。在 line:1 char:16 + Install-Package
标签: c# xml web visual-studio-2013 config