0

我正在共享托管公司 (asp.net/c#) 上开发一个站点。我在 Windows 2012 服务器上。我正在使用 IIS7。我正在尝试安装 blogengine.net,它需要 app_code 文件夹具有写入权限。

我在控制面板中找不到任何地方,它可以让我在任何地方授予写权限。

同样,我在 IIS7 中看不到此选项。

如果我在共享托管公司,任何人都可以为我提供有关如何授予 app_code 文件夹写入权限的指导吗?谢谢!

这是我的共享主机控制面板的样子。但我认为有一种方法可以通过 IIS7 授予写权限:

控制面板

编辑:

这是我的具体错误:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is   
temporarily unavailable.
Most likely causes:

The directory or file specified does not exist on the Web server.
The URL contains a typographical error.
A custom filter or module, such as URLScan, restricts access to the file.

Things you can try:

Create the content on the Web server.
Review the browser URL.
Create a tracing rule to track failed requests for this HTTP status code and see which 
module is calling SetStatus. For more information about creating a tracing rule for 
failed requests, click here.

Detailed Error Information:
Module     IIS Web Core
Notification       MapRequestHandler
Handler    StaticFile
Error Code     0x80070002
Requested URL      http://domain.org:80/blog/account/login
Physical Path      E:\web\controlpanelusername\htdocs\blog\account\login
Logon Method       BlogEngine.NET Custom Identity
Logon User     Anonymous

我刚从托管公司得到答复,他们是这样说的:

"默认情况下,您的 IIS 和 aspnet 用户被授予对站点根目录和所有后续目录的完整权限。您和您的 Web 应用程序应该能够写入任何目录。这些用户的权限不能更改,这就是为什么他们未在权限管理器中列出。权限管理器仅适用于您在用户/配额管理器中创建的其他用户。 "

4

1 回答 1

0

对于任何有类似问题的人,这可能是一个解决方案:

我有一个 IIS7 重写规则正在删除 .aspx 扩展名。所以如果我去 domain.org/about.aspx,它会重写到 domain.org/about

这弄乱了我试图安装的应用程序。删除此重写规则解决了我的问题。

于 2012-12-28T19:56:24.977 回答