Windows 7 映射驱动器可见性问题

Windows 7 映射驱动器可见性问题

我刚刚在开发机器上安装了 Windows 7 RTM。安装完成后,我立即将域帐户添加到本地管理员组,并将机器添加到公司域。

我们使用映射为网络驱动器的本地文件夹来存储我们引用的 dll。该驱动器由以下方式创建:

替换 S: “D:\DllFolder”

驱动器映射正常,但出现以下问题:当我尝试使用 Visual Studio 2008 打开解决方案时,它告诉我需要以管理员身份运行它才能使用 IIS 上托管的 asp.net 项目。我以管理员身份运行 VS,解决方案打开正常,但 VS 实例无法看到 S: 驱动器。

谁能告诉我如何解决这个问题?(临时的解决方案是禁用 UAC,但从长远来看这是不可接受的。)

欢迎提出任何建议。

答案1

Subst 是用户特定的,您也需要以管理员身份运行 subst。

答案2

嗯,.NET 在非本地驱动器上运行时对权限非常敏感。它可以检测到,即使“通过” subst。直接映射驱动器可能会更好:

net use s: \\server\path\to\DllFolder

但我怀疑这是否有帮助。

最好在本地进行开发(在本地驱动器上),然后将工作同步到中心位置。使用源代码控制程序(如颠覆),或者只是复制。

相关内容