Ошибка сборки проекта C # smo, на которую не ссылаются - PullRequest
1 голос
/ 16 марта 2012

Я делаю проект C #, который использует объекты Smo (сервер, база данных).
Я включил

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Server;  

Я добавил Microsoft.SqlServer.Management.Smo, Microsoft.SqlServer.Management.SmoExtended, Microsoft.SqlServer.SqlEnum, Microsoft.SqlServer.ConnectionInfo.

Но все равно я получаю ошибки, подобные этой (10 ошибок, подобных этой):

The type 'Microsoft.SqlServer.Management.Sdk.Sfc.ISfcHasConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'.  

как это решить ??

1 Ответ

7 голосов
/ 16 марта 2012

Ну, я думаю, что ошибка довольно объяснительная, включите ссылку на Microsoft.SqlServer.Management.Sdk.Sfc.Вы не указали, что добавили эту ссылку.Иногда, когда вы добавляете ссылки, которые используют другие ссылки на dll, которые не были включены, тогда вы должны включать эти другие ссылки ... даже если вы их не используете.

...