我想将我的项目设置为在 IIS 中运行,因为开发服务器在投入生产时导致误报。
但是,我不希望我不那么偏执的同事被迫这样做。我可以在附加到 iis 时关闭开发服务器启动,而不强制我的同事使用它吗?
我想将我的项目设置为在 IIS 中运行,因为开发服务器在投入生产时导致误报。
但是,我不希望我不那么偏执的同事被迫这样做。我可以在附加到 iis 时关闭开发服务器启动,而不强制我的同事使用它吗?
如果我理解了这个问题,那么您将遇到问题,您对 web.config 的本地更改不断检查到源代码管理中......因此,如果您在 web.config 中设置编译节点以进行调试,然后检查它,更改将影响其他开发商?
这是 Web 应用程序中比较烦人的事情之一。我使用的技术是击败任何将本地设置签入到 web.config 的开发人员的废话。
不过说真的……我以前使用过的一种技术是仅限制源代码控制中的权限,以便只有主管理员帐户才能签入对其的更改。
普通开发人员无权更改源代码管理中的特定文件。
开发人员手动删除了本地 web.config 副本的只读标志,以便他们可以对其环境进行任何必要的更改(连接 stings、调试设置等)......但他们不能意外地将这些更改签入源控制。
如果确实需要对 web.config 文件进行更改,那么我们必须使用主管理员帐户登录才能进行更改。
嗯,我很想知道您项目的默认服务器是什么——因为它肯定是这些选项之一吗?
反正。您想要做的事情有一个“很长的路要走”:
您现在将调试网站工作进程。
如果您在远程计算机上运行 IIS 并且使用的是 VS2k8,则需要确保在远程计算机上安装了 Visual Studio Remote Debugging Monitor - 这些文件通常可以在您的 VS2k8 安装目录中找到:
\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger
(附近有一个安装程序,但我现在似乎找不到它)。