如何调试IIS 5.1中托管的VS-2008应用程序



我写了一些JavaScript来做客户端验证。如果我按F5执行应用程序,一切都很好。但是,如果我在IIS中托管应用程序,如果我从IIS中运行,JavaScript验证根本不起作用。

有谁能说出原因是什么吗?

因此,我想调试托管在IIS中的应用程序。我正在使用IIS 5.1版本。我如何调试?也就是说,要附加什么过程?

Thanks in advance

您可能已经将url硬编码到javascript文件中,如下所示:

<script type="text/javascript" src="/scripts/test.js"></script>

当您在IIS中托管时,有一个虚拟目录,因此正确的路径现在是:

<script type="text/javascript" src="/myapplicationname/scripts/test.js"></script>

所以最好的方法是在包含js文件时使用以下命令:

<script type="text/javascript" src="<%= ResolveUrl("~/scripts/test.js") %>"></script>

附加aspnet_wp进程。现在,您可以调试托管在IIS中的应用程序。

最新更新