Appharbor Github 生成错误:程序集不存在

本文关键字:程序集 不存在 错误 Github Appharbor | 更新日期: 2023-09-27 18:31:56

我在GitHub上的.net Framework 4.5上运行了一个C# .net项目。我已经使用 nuget 包添加了 mongodb C# 驱动程序。在AppHarbor上,我已经安装了MongoHQ插件。但是,当我部署我的代码时,它会给出如下构建错误。我尝试卸载并再次安装软件包和构建,但它仍然给了我同样的错误。在 CS proj 文件中,我看到 net35 的路径如下,我不确定为什么会这样,因为目标框架是 4.5。我阅读了所有 Appharbor 文档,它说它现在支持 .net4.5。如果我错过了什么,请告诉我。

构建错误:

 Considered "C:'Program Files (x86)'Microsoft'Contracts'PublicAssemblies'v3.5'MongoDB.Bson.dll", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft'Contracts'PublicAssemblies'v3.5'MongoDB.Bson.exe", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft SQL Server'100'SDK'Assemblies'MongoDB.Bson.winmd", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft SQL Server'100'SDK'Assemblies'MongoDB.Bson.dll", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft SQL Server'100'SDK'Assemblies'MongoDB.Bson.exe", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft.NET'ADOMD.NET'100'MongoDB.Bson.winmd", but it didn't exist.
                         Considered "C:'Program Files (x86)'Microsoft.NET'ADOMD.NET'100'MongoDB.Bson.dll", but it didn't exist.
             3>CopyFilesToOutputDirectory:
Considered "C:'Program Files (x86)'Microsoft SQL Server'100'SDK'Assemblies'MongoDB.Bson.exe", but it didn't exist.
                 Considered "C:'Program Files'IIS'Microsoft Web Deploy V3'MongoDB.Bson.winmd", but it didn't exist.
                 Considered "C:'Program Files'IIS'Microsoft Web Deploy V3'MongoDB.Bson.dll", but it didn't exist.
                 Considered "C:'Program Files'IIS'Microsoft Web Deploy V3'MongoDB.Bson.exe", but it didn't exist.
                 Considered "C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework'v3.0'MongoDB.Bson.winmd", but it didn't exist.
                 Considered "C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework'v3.0'MongoDB.Bson.dll", but it didn't exist.
                 Considered "C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework'v3.0'MongoDB.Bson.exe", but it didn't exist.
                 For SearchPath "{GAC}".

CS项目内容:

 <Reference Include="MongoDB.Bson">
      <HintPath>..'packages'mongocsharpdriver.1.9.0'lib'net35'MongoDB.Bson.dll</HintPath>
    </Reference>
    <Reference Include="MongoDB.Driver">
      <HintPath>..'packages'mongocsharpdriver.1.9.0'lib'net35'MongoDB.Driver.dll</HintPath>
    </Reference>

Appharbor Github 生成错误:程序集不存在

将所有

对 DLL 的引用重定向到存储库中的文件夹而不是 GAC,解决了我的问题。