Ну вот и мы:
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 просто переусердствуют с проверкой зависимостей.