我在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>
答案 0 :(得分:0)
将所有对DLL的引用重新发送到存储库而不是GAC中的文件夹,解决了我的问题。