Appharbor Github构建错误:程序集不存在

时间:2014-11-26 05:09:30

标签: c# asp.net .net asp.net-web-api appharbor

我在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>

1 个答案:

答案 0 :(得分:0)

将所有对DLL的引用重新发送到存储库而不是GAC中的文件夹,解决了我的问题。