将外部程序集(DevExpress)部署到Azure应用程序服务

时间:2017-01-07 05:35:51

标签: azure azure-web-sites assemblies kudu

我们通过kudu脚本从github自动部署到azure。在我尝试将DevExpress XtraReports添加到项目之前,它工作正常。

我的csproj文件中有一些DevExpress引用,如下所示:

<Reference Include="DevExpress.XtraReports.v16.2, Version=16.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Resources\DevExpress.XtraReports.v16.2.dll</HintPath>
    </Reference>

一切都运行良好,在我的本地机器上工作正常但是当它在azure上构建时,我得到以下错误:&#34;类型或命名空间名称&#39; DevExpress&#39;找不到(你是否错过了使用指令或汇编引用?)&#34;。 DevExpress dll签入源代码控制并设置为复制本地true。

nuget包的所有包都可以正常工作。然而,DevExpress必须是一个二进制引用,我不知道如何将它们复制到正确的目录中,以便在所有内容都构建在azure中时包含它。

思考?我觉得我错过了一些明显但却无法弄清楚它是什么的东西。

1 个答案:

答案 0 :(得分:1)

这是我脸上的鸡蛋,ID10T错误,无论你想叫什么。这是典型的文件没有源控制错误。在深夜工作的时候,我在源代码管理中看到了* .xml文件而假设它是dll文件。我抓住了新鲜的眼睛。这让我发疯了。