在Visual Studio和TFS源代码管理中切换用户上下文

时间:2010-08-05 15:51:29

标签: visual-studio-2008 version-control windows-7 virtual-machine reverse-proxy

在Visual Studio中的Windows 7计算机上开发ASP.net应用程序时。有时我需要测试Internet Explorer 6的兼容性。我测试IE 6的方式是我在本地计算机上运行虚拟机。

我可以想出在我的父开发机器上访问开发的最简单方法是切换我的ASP.net项目以使用我的机器的本地IIS,然后通过虚拟机访问它。这样做的一个问题是,为了切换到项目使用机器的本地IIS是以管理员身份运行Visual Studio。

当我以管理员身份运行并在TFS源代码控制上执行“获取最新”时,下次我在非高级安全上下文中运行Visual Studio时遇到权限问题。首先,Visual Studio不会覆盖文件的权限。我原本以为这是一个所有权问题。我去了我的Worspace目录并在该文件夹上做了一个递归更改所有者,但似乎没有解决问题。解决此问题的唯一明确方法是在升高的上下文中继续运行Visual Studio,或删除工作区中的所有内容并获取新副本。

我不希望不必将Visual Studio切换到提升的安全上下文,但由于IDE的开发服务器无法远程访问,我觉得这不是一个选项。我发现可以设置一个反向代理,以便可以访问它,但我找到的唯一工具是非常昂贵的,我找不到任何关于设置反向代理的说明。免费工具。

如果有人可以提供有关如何使用Win7免费提供的某些工具设置反向代理的说明,那么我希望听到有关解决权限问题的建议。删除项目并获得新鲜的作品但耗费了相当长的时间。

1 个答案:

答案 0 :(得分:2)

我想你可以用Fiddler; Here is a post有关使用Fiddler允许iphone与开发网络服务器一起工作的说明,我想你可以调整你的情况。

或者,也许IIS Express对您有用吗?