msbuild包任务未能包含程序集DocumentFormat.OpenXml



我有一个visualstudio2010解决方案来构建一个mvc 3站点。我的一个类库项目引用了程序集DocumentFormat.OpenXml.dll。当我在本地和生成服务器上编译时,xml程序集显示在bin中,但生成服务器上的msbuild试图将其打包,包中缺少此程序集。我能看到的唯一区别是DocumentFormat.OpenXml是强命名的。

是否有特殊步骤来打包和部署强名称的程序集引用?我必须把它安装到GAC中吗?

如有任何帮助,我们将不胜感激。谢谢

这似乎可能是Visual Studio中的一个错误:我在notepad++中编辑了项目文件,如下所示:

    <Reference Include="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">

并剥离了额外的属性:

<Reference Include="DocumentFormat.OpenXml">

现在它正在出版。现在,我将返回并删除每个属性,看看是某个特定的属性导致了问题,还是全部导致了问题。

最新更新