我有一个visual studio 2010解决方案,构建了一个mvc 3站点。我的一个类库项目引用了程序集DocumentFormat.OpenXml.dll。当我在本地编译并在构建服务器上时,xml程序集显示在bin中,但构建服务器上的msbuild尝试将其打包,这个程序包中缺少这个程序集。我能看到的唯一区别是DocumentFormat.OpenXml被强烈命名。
是否有特殊步骤来打包和部署强名称的程序集引用?我是否必须将其安装到GAC或其他什么地方?
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
似乎可能是Visual Studio中的一个错误:我用notepad ++编辑了项目文件:
<Reference Include="DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
将这些额外的属性剥离出来:
<Reference Include="DocumentFormat.OpenXml">
现在它正在发布。现在我将返回并移除每个属性,以查看特定的属性是否导致问题或仅仅是所有属性。