Работает ли это, если вы запускаете его с помощью [CTRL] + [F5], которая работает без отладчика?
Если это так, то у вас возникла проблема с автоматическим подключением отладчика к веб-серверу.Я бы проверил, что отладка включена для вашего веб-проекта - предупреждение, которое обычно возникает автоматически из VS, когда он обнаруживает, что проект не построен в режиме отладки.
Это не так просто, как переключение конфигурации проектак Release, потому что DLL, о которой жалуется отладчик, является одной из динамически генерируемых, созданных самой Asp.Net.
Как правило, вы должны иметь в своем файле web.config:
<configuration>
<system.web>
<compilation debug="true" >
</compilation
<system.web>
<configuration>
(наряду с любыми другими компонентами в узлах <configuration>
и <system.web>
).
Существует также вероятность того, что отладка Asp.Net по какой-то причине не включена.
Ознакомьтесь с этой статьей msdn об отладке приложений asp.net в VS2010 для получения дополнительной информации.
Обратите внимание, что если это VS010 express, то вы не сможете отлаживать, что подтверждаетсявышеупомянутая ссылка;но так как вы привыкли работать, то я думаю, что это не ваша проблема.
Обновление
Поскольку это не сработало - вы можете попробовать очистить папку Temporary ASP.Net files.Сначала проще всего сделать iisreset
.Затем перейдите к C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
и удалите все в нем.В прошлом у меня были проблемы, когда двоичные файлы Asp.Net не обновлялись, и поэтому, когда я отлаживаю, это стонет, что файлы устарели.