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 文件。

但是,当我将代码部署到托管服务提供商时,我收到UnauthorizedAccessException并显示“访问路径' C:\...\style.min.css ' 被拒绝”的消息。

我不认为这是我的 SquishIt 实现的问题,但我无法终生解决这个问题。

4

1 回答 1

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

于 2012-03-05T00:08:34.903 回答