![Windows 7 映射驱动器可见性问题](https://linux22.com/image/490557/Windows%207%20%E6%98%A0%E5%B0%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%AF%E8%A7%81%E6%80%A7%E9%97%AE%E9%A2%98.png)
我刚刚在开发机器上安装了 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
但我怀疑这是否有帮助。
最好在本地进行开发(在本地驱动器上),然后将工作同步到中心位置。使用源代码控制程序(如颠覆),或者只是复制。