.net 正在验证虚拟目录UNC连接

.net 正在验证虚拟目录UNC连接,.net,iis,iis-7,servermanager,.net,Iis,Iis 7,Servermanager,我需要为每个虚拟目录验证UNC连接凭据是否有效并通过身份验证 我正在使用API管理我的IIS配置。 API确实公开了UNC连接的用户名和密码,但我找不到测试连接结果(参见屏幕截图) 有没有办法通过API检索测试结果?如果没有,您是否熟悉解决此问题的其他方法?如果您使用.NET Reflector进行搜索,您会发现此对话框背后的代码位于Microsoft.Web.Management.Iis.dll程序集中。此程序集位于GAC中(如果使用Reflector,只需执行文件/打开全局程序集缓存,然后选

我需要为每个虚拟目录验证UNC连接凭据是否有效并通过身份验证

我正在使用API管理我的IIS配置。 API确实公开了UNC连接的用户名和密码,但我找不到测试连接结果(参见屏幕截图)


有没有办法通过API检索测试结果?如果没有,您是否熟悉解决此问题的其他方法?

如果您使用.NET Reflector进行搜索,您会发现此对话框背后的代码位于Microsoft.Web.Management.Iis.dll程序集中。此程序集位于GAC中(如果使用Reflector,只需执行文件/打开全局程序集缓存,然后选择此DLL)

更准确地说,代码是在
Microsoft.Web.Management.Iis.WebObjects.WebObjectsTestConnectionHelper
类、方法
公共PropertyBag测试连接(PropertyBag包)
中实现的


不幸的是,这个类是非公开的,因为代码非常特定于IIS,而不是通用的“unc连接测试代码”。但是,整个实现都在这里,因此您可以通过使用Reflector查看它并1)使用自己的代码复制它,或者2)使用反射机制调用它,从而真正了解它在做什么。可以通过查看方法(和子方法)正文来确定输入属性Bag中必须包含的内容。

谢谢Simon!我在程序集中找到了代码,这正是我所需要的。