在Visual Studio中的Windows 7计算机上开发ASP.net应用程序时。有时我需要测试Internet Explorer 6的兼容性。我测试IE 6的方式是我的虚拟机在本地机器上运行。切换Visual Studio和TFS源代码管理中的用户上下文
我可以想出在我的父开发机器上访问开发的最简单方法是将我的ASP.net项目切换到使用我的机器的本地IIS,然后通过虚拟机访问它。与此相关的一个问题是,要切换到使用计算机的本地IIS的项目是以管理员身份运行Visual Studio。
虽然我以管理员身份运行并对TFS源代码管理执行“获取最新”,但我在下次在非高级安全上下文中运行Visual Studio时遇到权限问题。首先,Visual Studio没有权限覆盖这些文件。我原本以为这是一个所有权问题。我去了我的Worspace目录,并在该文件夹上做了一个递归更改所有者,但似乎没有解决问题。解决此问题的唯一明确方法是在提升的上下文中继续运行Visual Studio,或删除工作空间中的所有内容并获取全新副本。
我不希望将Visual Studio切换到在高级安全上下文中运行,但由于IDE的开发服务器无法远程访问,所以我觉得这不是一个选项。我发现可以设置一个反向代理,以便它可以被访问,但我发现这样做的唯一工具是非常昂贵的,我找不到任何我可以理解的有关设置反向代理的说明免费工具。
如果任何人都可以提供有关如何设置反向代理的一些免费提供的Win7名称的反向代理的说明,否则我想听听解决权限问题的建议。删除一个项目并获得新鲜作品,但它会消耗相当多的时间。
快速阅读其他文章,它提到IIS Express与2010集成,但我没有被允许将该项目升级到2010年的管理。但我会更仔细地看看这个选项,看看2008年会不会有效。 – Dave 2010-08-05 16:31:34
D'oh,错误的链接。修复了答案。 – 2010-08-05 17:08:27
我没有真正使用IIS Express,但我的理解是,它可以安装并配置为服务于您的硬盘上的任何文件夹; VS 2010集成简化了事情。 – 2010-08-05 17:11:46