Dav*_*all 5 azman enterprise-library relative-path
是否可以为AzMan XML存储指定相对连接字符串?
我当前的连接字符串是,connectionString="msxml://c:/azman.xml"但我真的需要使这个相对,所以其他开发人员和自动构建可以获得最新的授权存储.
MS文档似乎表明connectionString="msxml://azman.xml"应该工作,但会引发The request is not supported错误.
编辑:我意识到我通过企业库安全应用程序块使用AzMan的事实对于这个问题非常重要.
可以将令牌{currentPath}输入到安全应用程序块使用的连接字符串中.
这给了我之前的行为,允许从应用程序文件夹访问AzMan.xml文件.
我使用的连接字符串是:
<authorizationProviders>
<add storeLocation="msxml://{currentPath}/azman.xml"
application="My_Application" scope="" auditIdentifierPrefix="AzMan Authorization Provider"
type="Microsoft.Practices.EnterpriseLibrary.Security.AzMan.AzManAuthorizationProvider, Microsoft.Practices.EnterpriseLibrary.Security.AzMan, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
name="AzMan Provider" />
</authorizationProviders>
Run Code Online (Sandbox Code Playgroud)
添加〜将使其相对于应用程序
<add name="AuthorizationServices" connectionString="msxml://~/App_Data/AzMan.xml"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2083 次 |
| 最近记录: |