ок, нашел проблему.Здесь, в случае, если у кого-то еще есть такая же проблема:
На сервере, который я использую, должен быть установлен .NET 4 до IIS.Это означало, что .NET 4 не был зарегистрирован в IIS.
Я заметил проблему при проверке конфигурации IIS.Нажатие значка компиляции .NET для веб-сайта вызвало исключение, предположительно потому, что приложение не могло быть скомпилировано.
Это привело меня к сообщению о переполнении стека, которое направило меня на hanselman.com
Короче говоря, мне пришлось установить VS2010 на сервере, чтобы у меня была доступна командная строка Visual Studio, а затем зарегистрировать .NET 4 в IIS в командной строке.
Диспетчер IIS не может настроить .NETКомпиляция в приложениях .NET 4
http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx
Раздел ключа:
"Я установил ASP.NET 4, а затем установил IIS."
Если сначала установить VS2010 и / или .NET 4, а затем установить IIS, необходимо убедиться, что IIS настроен на знание ASP.NET 4, иначе IIS не будет знать, как запускать приложения ASP.NET 4.
Существует простой обходной путь
Если вы уже находитесь в этом состоянии, перейдите в командную строку и перейдите в каталог установки FX.Затем запустите «aspnet_regiis –iru».
Обратите внимание: если вы работаете на 64-битном компьютере, запустите эту команду из каталога установки 64-битного FX, а не из каталога 32-битной установки.
или для дальнейшего использования попробуйтевключите IIS и параметр расширяемости ASP.NET first , когда вы собираете машины или виртуальные машины.Таким образом, при последующей установке VS 2010 или .NET программа установки автоматически обнаружит наличие IIS и автоматически зарегистрируется на нем.