2012-03-03 2 views
2

Хотя на моей локальной машине отличный код ведет себя отлично.SquishIt Доступ к пути запретил исключение при развертывании на хостинг

@Html.Raw(SquishIt.Framework.Bundle.Css() 
            .Add("~/css/normalize.css") 
            .Add("~/css/nonsemantic.css") 
            .Add("~/css/custom/basic/site.css") 
            .ForceRelease() 
            .Render("~/css/style.min.css")) 

Новый файл миниатюрного стиля.min.css создается в указанной директории.

Однако, когда я раскрываю свой код на мой хостинг-провайдера, я получаю UnauthorizedAccessException с сообщением «Доступ к пути„C: \ ... \ style.min.css“Отказано».

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

ответ

5

Возможно, вам понадобится использовать инструмент управления файлами вашего хостинг-провайдера, чтобы дать возможность доступа к записи для пула приложений в папку SquishIt пытается создать style.min.css. Пример того, как это делается у одного хостинг-провайдера см Настройка разрешений папки для Elmah в этом учебнике:

http://www.asp.net/web-forms/tutorials/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12

на локальном компьютере вы работать под IIS или с помощью Visual Studio Development Server (Cassini)? Если это вопрос разрешения папки вы увидите то же самое на местном уровне, как и в предыдущем учебнике из той же серии:

http://www.asp.net/web-forms/tutorials/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12

+0

Или увидеть мой блог http://blogs.msdn.com/b/rickandy /archive/2011/04/22/test-you-asp-net-mvc-or-webforms-application-on-iis-7-in-30-seconds.aspx – RickAndMSFT

+0

Я считаю, что это правильный ответ, я собираюсь проверите сегодня вечером, чтобы убедиться, что я помечаю ответ соответствующим образом ... – Greg

+0

Есть ли возможность управлять правами программно без какого-либо вмешательства вручную. –

Смежные вопросы