我们通过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中时包含它。
思考?我觉得我错过了一些明显但却无法弄清楚它是什么的东西。
答案 0 :(得分:1)
这是我脸上的鸡蛋,ID10T错误,无论你想叫什么。这是典型的文件没有源控制错误。在深夜工作的时候,我在源代码管理中看到了* .xml文件而假设它是dll文件。我抓住了新鲜的眼睛。这让我发疯了。