0

在 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 的工具设置反向代理的说明,否则我想听听有关解决权限问题的建议。删除一个项目并获得新的作品,但这会消耗相当多的时间。

4

1 回答 1

2

我想你可以使用 Fiddler;这是一篇关于使用 Fiddler 让 iphone 与开发网络服务器一起工作的说明的帖子,我想你可以根据自己的情况进行调整。

或者,也许IIS Express会为您工作?

于 2010-08-05T16:11:17.077 回答