2

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

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

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

4

1 回答 1

0

这似乎是 Visual Studio 中的一个错误:我在 notepad++ 中编辑了项目文件:

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

并将额外的属性剥离为:

<Reference Include="DocumentFormat.OpenXml">

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

于 2012-09-05T15:10:58.357 回答