我写了一些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中的应用程序。