Проблемы с развертыванием приложения ASP.NET MVC3 на IIS 7 Windows Server 2008 R2 - PullRequest
0 голосов
/ 21 октября 2011

Я только что создал приложение 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, который работает отлично!Есть идеи?

1 Ответ

0 голосов
/ 13 сентября 2012

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

Я могу связываться с концентратором в моем клиенте 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.

Это точная ошибка, извлеченная из fiddler

**

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)

**

Спасибо, Alpee

...