2

私のローカルマシンでは、次のコードは完全に動作します。

@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"))

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

ただし、コードをホスティング プロバイダーにデプロイすると、「パス ' C:\...\style.min.css ' へのアクセスが拒否されました」というメッセージとともにUnauthorizedAccessExceptionが発生します。

SquishIt の実装に問題があるとは思いませんが、一生これを理解することはできません。

4

1 に答える 1

5

ホスティングプロバイダーのファイル管理ツールを使用して、SquishItがstyle.min.cssを作成しようとしているフォルダーへの書き込みアクセス権をアプリプールIDに付与する必要がある場合があります。これが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 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

于 2012-03-05T00:08:34.903 に答える