Как разрешить зависимость типа географии Microsoft SQL от AppHarbor


Я пытаюсь развернуть свой веб-сервис на AppHarbor через GitHub. Мой веб-сервис использует NHibernate.Пространственный, который имеет Microsoft.SQLServer.Вводит версию 10.0.0.0 в качестве зависимости. Эта сборка, если я правильно понимаю, установлена вместе с SQL Server 2008. Когда я запускаю свою веб-службу на компьютере разработчика, на котором установлен SQL Server 2008, служба работает без проблем, но при развертывании в AppHarbor я получаю следующее исключение:

" не удалось загрузите файл или сборку " Microsoft.От SQLServer.Типы, Версия=10.0.0.0, культура=нейтральная, PublicKeyToken=89845dcd8080cc91 ' или одна из его зависимостей. Система не может найти указанный файл."

Поскольку я уже строю свою собственную версию NHibernate.Пространственный.MsSql2008, сборка, из которой происходит зависимость, я просто попытался скопировать необходимую dll в папку bin при построении этого проекта, установив свойство ссылки Copy Local в true. Это также отражено в папка bin веб-службы, которая извлекается AppHarbor через Git. Однако это не помогло, и я предполагаю, что мой веб-сервис ищет зависимость в другой папке, чем bin.

Как мне сделать Microsoft.От SQLServer.Типы сборки, доступные на AppHarbor? Как говорится в исключении, это также может быть вызвано возможными отсутствующими зависимостями Microsoft.От SQLServer.Типы, но как я могу найти, если это так, и опять же, как я делаю зависимости Microsoft.От SQLServer.Доступные типы на AppHarbor?

1 2

1 ответ:

Вот пакет NuGet с Microsoft.От SQLServer.Типы сборки . Вы можете использовать это в сочетании сNuGet package restore на AppHarbor.