C# 如何映射iis内部文件夹中的默认文档

C# 如何映射iis内部文件夹中的默认文档,c#,asp.net,iis,iis-7,C#,Asp.net,Iis,Iis 7,如何从Dir2文件夹映射默认文档文件。我有一个index.html文件。而我配置为 js文件和css文件无法使用此index.html页面。如何解决此问题?这听起来与IIS或默认文档无关,而与如何在HTML页面中包含对样式和脚本文件的引用有关。您需要确保每个页面中的URL都是正确的。如果尝试使用Ap1/index.html中指定的URL浏览到JS或CSS文件,会发生什么情况?如果您得到404,则该文件中的src或href属性不正确 根据您的评论,如果您希望在应用程序的不同级别使用完全相同的页面

如何从Dir2文件夹映射默认文档文件。我有一个index.html文件。而我配置为


js文件和css文件无法使用此index.html页面。如何解决此问题?

这听起来与IIS或默认文档无关,而与如何在HTML页面中包含对样式和脚本文件的引用有关。您需要确保每个页面中的URL都是正确的。如果尝试使用Ap1/index.html中指定的URL浏览到JS或CSS文件,会发生什么情况?如果您得到404,则该文件中的src或href属性不正确

根据您的评论,如果您希望在应用程序的不同级别使用完全相同的页面,则需要将JavaScript和CSS文件的路径转换为绝对路径。绝对路径以正斜杠“/”开头,从站点层次结构的根开始,直到到达文件。例如,如果脚本文件位于根级别下的文件夹中,则应执行以下操作:

<script type="text/javascript" src="/scripts/myscript.js"></javascript>
<link rel="stylesheet" href="/styles/mystyle.css" />

同样,对于根级别以下文件夹中的样式,您应执行以下操作:

<script type="text/javascript" src="/scripts/myscript.js"></javascript>
<link rel="stylesheet" href="/styles/mystyle.css" />


然后,无论您将index.html放在站点层次结构的何处,客户端浏览器都应该能够找到您的文件。

如果页面正在加载,但js和css文件没有加载,问题不在于设置默认页面,而在于文件路径。请加上一些,我不明白。“请添加其中一些”-意思是?我可以将子项添加到DefaultDoClient列表吗?文件路径不工作?这对我来说是不可能的?我的URL在每个页面中都是正确的。当我使用URL(Ap1/Dir1/Dir2/index.html)浏览时,它也正常工作。但是,当我将url设置为(Ap1/index.html)时,样式就没有了。它也是一个HTML页面。我可以将ResolveClientUrl放入html页面吗?我的页面是html页面。不是aspx页面。在这种情况下,我可以吗?如果在浏览Ap1/index.html时您的样式不起作用,那么您的HREF在该页面上是不正确的。如果我理解正确,您正在尝试使用Ap1/Dir1/Dir2/index.html上的页面,并且希望在Ap1/index.html上使用它。这将要求您使用脚本和样式的绝对路径。不,您不能在html页面上使用服务器端脚本。如何使用脚本和样式的绝对路径。你能给我一些建议吗。。。