2016-10-31 5 views
0

У меня есть следующий вопрос при преобразовании моего Web.Config:Ни один элемент в исходном документе не соответствует /configuration/system.web/authorization/

Ни один элемент в исходном документе не соответствует «/ конфигурация/система. Web/авторизации/разрешения [@ 'WhateverGroupNameRenamedForProd' Роли =]»

Вот мой Web.Config:

<system.web> 
<compilation targetFramework="4.5.2" debug="true" /> 
<httpRuntime targetFramework="4.5" /> 
<authorization> 
    <allow roles="WhateverGroupName" /> 
    <deny users="*" /> 
</authorization> 

И Web.Production.Config:

<system.web> 
<compilation xdt:Transform="RemoveAttributes(debug)" /> 
<authorization> 
    <allow roles="WhateverGroupNameRenamedForProd" xdt:Transform="SetAttributes" xdt:Locator="Match(roles)"/> 
</authorization> 

Что я делаю неправильно? Заранее спасибо :)

ответ

0

Для тех, которые уже интересно, я нашел и исправил проблему: Это было в основном на SetAttributes:

Мой старый код:

<allow roles="WhateverGroupNameRenamedForProd" xdt:Transform="SetAttributes" xdt:Locator="Match(roles)"/> 

должны быть заменены:

<allow roles="WhateverGroupNameRenamedForProd" xdt:Transform="SetAttributes(roles)"/> 

Тогда вы так указать имя атрибута на SetAttributes, в моем случае это была «роль».

 Смежные вопросы

  • Нет связанных вопросов^_^