Проблемы с развертыванием приложения ASP.NET MVC3 в IIS 7 Windows Server 2008 R2

Я только что создал приложение ASP.NET MVC3 с пакетом развертывания. В моем IIS7.5, работающем на машине Windows Server 2008 R2, я развернул пакет на новом сайте MySite. Итак, глядя на дерево сайта, у меня есть два узла: MySite и Default Web Site. MySite имеет подузел MyApplication (тот, который я импортировал). Привязки MySite указывают на порт 95. ApplicationPoolIdentity использует логин пользователя (администратор на сервере), поскольку приложение должно выдавать себя за пользователя. На стороне идентификации приложения все работает хорошо (я это проверил). Теперь, когда я пытаюсь получить доступ к приложению, я получаю сообщение «адрес ограничен» в моем браузере Firefox. Я ввожу http://myserver:95/MySite/MyApplication. Странно то, что на Windows 7 все работает! Есть ли какие-то особые ограничения безопасности на Windows Server? Сигналом является то, что при доступе к адресу Windows 7 я получаю страницу приветствия IIS7, но этого не происходит, если я пытаюсь получить доступ к серверу Windows. И IIS на сервере Windows запущен и работает, так как я размещаю сервер TFS, который работает отлично! Любые идеи?


person Francesco    schedule 21.10.2011    source источник
comment
Брандмауэр, конечно, закрыт для тестирования!   -  person Francesco    schedule 21.10.2011
comment
Вы установили политики авторизации в IIS?   -  person BigMike    schedule 21.10.2011
comment
В правилах авторизации указано "Разрешить для всех пользователей"   -  person Francesco    schedule 21.10.2011
comment
Я имею в виду, что в консоли управления IIS - ›какой метод вы настроили на самом деле? Я столкнулся с подобными проблемами, вызванными наличием авторизации Windows.   -  person BigMike    schedule 21.10.2011
comment
Там тоже все включено.   -  person Francesco    schedule 21.10.2011
comment
включить только проверку подлинности Windows в IIS. Также попробуйте использовать IE для тестирования.   -  person Cosmin Onea    schedule 22.10.2011


Ответы (1)


Просто добавлю еще один момент:

Я могу вести переговоры с хабом в моем клиенте Silverlight, если я использую библиотеки DLL из: http://chris.59north.com/post/2011/12/15/SignalR-and-Silverlight.aspx После того, как я заменил все библиотеки dll последними из github, Я получаю сообщение об ошибке, о котором говорилось выше. Обратите внимание, что вместо Signalr.Client.SilverLight.dll я использую Signalr.Client.SilverLight5.dll и System.Threading.Tasks.SL5.dll.

Это точная ошибка, извлеченная из скрипта.

**

HttpException]: The controller for path '/MyVD/negotiate' was not found or does not implement IController.
 at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
 at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
 at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
 at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
 at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

**

Спасибо, Алпи

person user1256275    schedule 13.09.2012