ASP.NET Web Forms, Visual Studio 2015тип или пространство имен имя «Оптимизация» не существует в пространстве имен «System.Web» (пропущена ссылка на сборку?)
я переехал три .aspx файлы со связанными файлами .cs и .designer.cs в другую папку и изменили их имена. Когда я попытался перекомпилировать, я получил сообщение выше для 5-6 различных файлов .ASPX, включая три, которые я переехал. Номер строки в файле .ASPX всегда находился рядом с вершиной (строка 10-20 или около того), но каждый раз по разным тегам. Я также получил около 250 других сообщений в файлах .cs, заявив, что все элементы управления во многих (возможно, всех) файлах .ASPX не существуют.
В большинстве статей, которые я нашел об этом сообщении, участвовали разные версии MVC, но это не приложение MVC. Я попытался настроить настройки NuGet и попытался прокомментировать ссылку в web.config на System.Web.Optimization, и без успеха.
Я также пробовал исключить оскорбительные файлы .ASPX из проекта и повторно включить их. Это привело к тому, что сообщение исчезло для этого файла, но когда я исключил последний файл, это же сообщение появилось в другом файле, обычно в следующем проекте.
Вы можете помочь? Спасибо!
EDIT: ответы на несколько других вопросов касаются добавления отсутствующей ссылки, но ссылка уже есть.
Возможный дубликат [Как добавить ссылку на System.Web.Optimization для приложения с MVC-3-конвертированным в-4] (http://stackoverflow.com/questions/9475893/how-to-add-reference- to-system-web-optimization-for-mvc-3-convert-to-4-app) (что для MVC, но тот же пакет используется тем не менее) – mason