Этот вызов старый, но вот решение, если кто-то еще найдет это. У меня была такая же проблема при переносе приложения AspX с VS2008 на VS2015. Не все файлы перенесены. Убедитесь, что ВСЕ файлы имеют пространства имен, и что пространство имен правильно ссылается в файле aspx.
Щелкните правой кнопкой мыши по проекту, выберите выгрузить проект
В проводнике Windows создайте новый файл для каждого файла, который не был перенесен, например, MyForm.aspx, вызовите этот файл MyForm.designer.aspx.cs
Файл должен содержать следующее:
namespace MyProject.pages
{
public partial class MyForm
{
}
}
Сохраните файл и отредактируйте файл проекта (MyProject.csproj), найдите запись для вашей формы
<Compile Include="pages\MyForm.aspx.cs">
<DependentUpon>MyForm.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
И по этой ссылке новый файл дизайна:
<Compile Include="pages\MyForm.aspx.designer.cs">
<DependentUpon>MyForm.aspx</DependentUpon>
</Compile>
Сделайте это для всех файлов, которые не будут преобразованы. После завершения перезагрузите проект и для каждого файла откройте разметку, добавьте пробел и сохраните. VS проанализирует файл и сохранит содержимое в конструкторе.