2012-03-03 15 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")) 

新しいminified style.min.cssファイルが指定されたディレクトリの下に作成されます。

はしかし、私は私のホスティングプロバイダに自分のコードを展開するとき、私は「:拒否された 『 style.min.css \ ... \ C』パスへのアクセス」のメッセージと共にUnauthorizedAccessExceptionを取得します。

私のSquishItの実装には問題はないとは思いますが、私の人生にとってはこれを理解できません。

答えて

5

ホスティングプロバイダのファイル管理ツールを使用して、アプリケーションプールIDにstyle.min.cssを作成しようとしているSquishフォルダへの書き込みアクセス権を与える必要があるかもしれません。これが1つのホスティングプロバイダ、このチュートリアルで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開発サーバー(カッシーニ)を使用していますか?

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

手作業による介入なしに、プログラム的に権利を管理する可能性はありますか? –

関連する問題