无法在Azure Web角色中提交WebAdministration更改

Joe*_*man 6 iis azure

我在新的1.3 SDK中运行Azure Web角色,并且在尝试使用IIS进行IIS更改时遇到权限问题Microsoft.Web.Administration.ServerManager.每当我执行CommitChanges()它时都会抛出此错误:

UnauthorizedAccessException"由于权限不足,无法写入配置文件".

我的ServerManager代码正在执行的OnStart方法中RoleEntryPoint.

我的理解是,在1.3中转移到完整IIS支持的目的是为了让我们可以更好地控制应用程序的配置,包括在需要时动态创建新的IIS站点.

use*_*559 8

确保您的角色以提升的权限运行.

  • 只需在ServiceDefinition.csdef中输入<Runtime executionContext ="elevated"/>即可 (4认同)