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

msbuild包任务未能包括程序集DocumentFormat.OpenXml,msbuild,packaging,strongname,Msbuild,Packaging,Strongname,我有一个VisualStudio2010解决方案来构建MVC3站点。我的一个类库项目引用了assembly DocumentFormat.OpenXml.dll。当我在本地和生成服务器上编译时,xml程序集显示在bin中,但生成服务器上的msbuild尝试将其打包,包中缺少此程序集。我能看到的唯一区别是DocumentFormat.OpenXml是强名称 是否有特殊步骤来打包和部署强名称的程序集引用?我必须把它安装到GAC还是什么 任何帮助都将不胜感激。谢谢 这似乎可能是Visual Studi

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

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


任何帮助都将不胜感激。谢谢

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

    <Reference Include="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
并剥离了额外的属性,仅此而已:

<Reference Include="DocumentFormat.OpenXml">

现在它正在出版。现在,我将返回并删除每个属性,以查看是某个特定属性导致了问题,还是所有属性都导致了问题。

这可能是Visual Studio中的一个错误:我在notepad++中编辑了以下项目文件:

    <Reference Include="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
并剥离了额外的属性,仅此而已:

<Reference Include="DocumentFormat.OpenXml">

现在它正在出版。现在,我将返回并删除每个属性,看看是某个属性导致了问题,还是所有属性都导致了问题。

此修复程序停止工作。:-我需要寻找另一个解决方案。现在,我有一个计划任务,将程序集复制到该文件夹中,但这是一个粗糙的操作,对我们部署到生产环境中没有帮助。此修复程序停止工作。:-我需要寻找另一个解决方案。现在我有一个预定的任务,将程序集复制到该文件夹中,但这是一个粗糙的操作,对我们部署到生产环境中没有帮助。