While developing ASP.net applications on a Windows 7 machine in Visual Studio. Sometimes I need to do testing for Internet Explorer 6 compatibility. The way I test IE 6 is I have virtual machine running on my local machine.
The easiest way I could figure out to access development on my parent development machine was to switch my ASP.net project to use my machine's local IIS and then access it via the virtual machines. One problems with this is that in order to switch to project to use the machine's local IIS is to run Visual Studio as Administrator.
While I'm running as Administrator and perform a "Get Latest" on TFS Source Control I run into permission's issues the next time I'm running Visual Studio in a non-elevated security context. Firstly, the rights aren't there for Visual Studio to overwrite the files. I originally thought that this was an ownership issue. I went to my Worspace directory and did a recursive change owner on that folder but that didn't seem to solve the problem. The only definite way to overcome this issue is to either keep running Visual Studio in the elevated context, or delete everything in my workspace and get a fresh copy.
I'd prefer not to ever have to switch Visual Studio to run at an elevated security context, but since the IDE's development server cannot be accessed remotely I'm feel like this isn't an option. I've found that it's possible to setup a reverse proxy so that it can be accessed but the only tool I found to do this with is quite expensive and I couldn't find any instructions I could understand on setting up a reverse proxy with a free tool.
If anyone could provide instructions on how to setup a reverse proxy with some tool that is freely available for Win7 that would be nominal, otherwise I would like to hear suggestions on resolving the permissions issues. Deleting a project and getting fresh works but it consumes a fair amount of time.