C # веб-проект, откуда берутся все зависимости? - PullRequest
0 голосов
/ 06 декабря 2008

Странная вещь произошла сегодня с моим проектом ASP.NET MVC. Я создал проект установщика сегодня днем, и внезапно появились все эти новые зависимости! Тьфу.

Microsoft.SqlServer.BatchParser.dll
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Dmf.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.ServiceBrokerEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SqlClrProvider.dll
Microsoft.SqlServer.SqlEnum.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.TeamSystem.Data.dll
Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll
Microsoft.Web.Mvc.dll

Это в дополнение к обычным зависимостям (я хочу их) ...

Microsoft.Web.Mvc.dll
System.Web.Abstractions.dll
System.Web.Mvc.dll
System.Web.Routing.dll

Любая идея, что я мог сделать, чтобы показать эти новые зависимости.

Ответы [ 2 ]

6 голосов
/ 08 декабря 2008

Ну вот и мы:

Microsoft.Web.Mvc.dll предназначен для экспериментальных функций инфраструктуры MVC, которые, вероятно, не войдут в окончательный выпуск

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll, Microsoft.VisualStudio.TeamSystem.Data.dll, Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll , вероятно, там, потому что вы выбрали включение модульных тестов в свой проект при первом его создании.

Microsoft.SqlServer. *. Dll , вероятно, там, потому что вы использовали прикрепленный файл базы данных или классы LINQ to SQL (я предполагаю, что у вас есть некоторая форма доступа к данным для ваших моделей, верно?) Это довольно странно, поскольку они обычно не нужны только для доступа к данным.

Если вам не нужны эти зависимости, вы можете попытаться исключить их из проекта развертывания по одному, пока что-то не сломается (щелкните правой кнопкой мыши по зависимости в обозревателе решений и выберите «Исключить зависимость»). Иногда инструменты развертывания VS просто переусердствуют с проверкой зависимостей.

0 голосов
/ 06 декабря 2008

Если честно, я не имею никакого представления о настройке проектов.

Но похоже, что у вашего решения есть какой-то проект базы данных (или проект модульного тестирования базы данных). Возможно, вам придется исключить его из списка вещей для сборки и развертывания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...