Приложение ASP.NET MVC 3 на IIS6 - PullRequest
1 голос
/ 10 мая 2011

Я разместил приложение .NET 4.0 / ASP.NET MVC 3 на IIS 6 на компьютере с Windows SErver 2003.Когда я просматриваю приложение, я получаю сообщение об ошибке ниже:

Доступ к пути 'C: \ Program Files \ Ссылочные сборки \ Microsoft \ Framework \' запрещен.

http://i.stack.imgur.com/xAtbd.png

Я установил .net 4.0 на машину, и когда я проверил путь, указанный в ошибке, я не вижу там папки .net 4.0.Так что это очень запутанно и не в состоянии понять, в чем проблема?Буду признателен, если кто-нибудь может помочь в этом.

Ответы [ 4 ]

0 голосов
/ 14 мая 2011

Проблема была решена, когда я установил MVC3 на свой сервер.

0 голосов
/ 10 мая 2011

Я бы сначала начал здесь .Если это не помогает, вам нужно предоставить доступ к этой папке учетной записи, которая запускает службу ASP.Net (ASPNET ???).

0 голосов
/ 10 мая 2011

Похоже, когда была установлена ​​первая версия .net со ссылочными сборками, для нее не были правильно установлены разрешения. Это просто вопрос изменения разрешений. aspnet_regiis, как упоминалось ранее, здесь не будет работать, это папка, используемая в качестве локального пути ссылки, когда вы добавляете ссылки на библиотеки в GAC. Когда вы нажимаете «добавить ссылку» в Visual Studio - все библиотеки gac, которые появляются, находятся в этом месте, на самом деле это не запрос gac (вы также можете установить ключи реестра, чтобы настроить это местоположение). Просто следуйте этим инструкциям, чтобы изменить разрешения для этой папки и подпапок, и все будет хорошо. если у вас все еще есть проблема, отредактируйте ваш вопрос и отправьте сообщение об ошибке msg

http://www.asp.net/learn/whitepapers/denied-access-to-iis-directories

0 голосов
/ 10 мая 2011

Я думаю, что это о разрешениях или что-то.Будете ли вы хотя бы пытаться олицетворять веб-приложение для пользователя, у которого есть разрешение на доступ к указанной папке?

Информацию об олицетворении можно найти здесь.

...