我想问一下如何以编程方式将允许规则添加到IIS。
在我的示例中,我将通过“DirectoryEntry”动态创建IIS虚拟目录,然后我想将授权设置为特定用户而不是所有用户。那么,我应该如何使用C#?
答案 0 :(得分:0)
你有没有尝试谷歌搜索答案?快速谷歌和这些是我发现的一些链接。我知道第一个是用VB编写的,但你可以轻松地将其转换。
MSDN Very Similar question
Blog describing how to create\delete and view virtual directories in C#
MSDN Managed Authorisation Class
答案 1 :(得分:0)
我最终采用的方法是制作如下的网络配置模板,
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" users="{0}" />
</authorization>
</security>
</system.webServer>
</configuration>
然后将用户替换为我想要授权的用户,然后将Web配置文件写入虚拟目录。