2009-12-10 151 views
1

我有这个asp.net网站,由于某些奇怪的原因,不想从我刚写入的插件加载css和脚本。如果我在Visual Studio中使用View in browser选项,会发生这种情况。 如果我直接从文件系统在浏览器中预览示例文件,则它工作正常。在浏览器中使用浏览器时,ASP.NET未加载ASP.NET网站

我检查了ASP网站的源代码,它包含两个文件。在Firefox中,我甚至点击了两个href并且显示了内容。从代码

夹:

<head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    ... 
    <link rel="stylesheet" type="text/css" href="plugin/adPlayer/adPlayer.css" /> 
</head> 
<body> 
    ... 
    <script type="text/javascript" src="plugin/adPlayer/adPlayer.js"></script> 
</body> 

任何想法?

编辑:我正在使用ASP.NET开发服务器进行预览。

编辑2:安装IIS 5.1。问题依旧。顺便说一句,这只发生在Firefox浏览器。 Firefox中没有对这些CSS和JS文件的请求。

回答

2

您确定没有加载吗?一些想法:

  • 清除浏览器缓存。

  • 看看你的IIS日志文件,看看是否正在请求这些文件。

  • 使用Fiddler或FireBug查看HTTP请求和响应。

  • 是你在上面发布的ASP源代码还是输出HTML代码?如果是ASP,请检查实际输出的HTML。

  • 检查Web服务器上的adplayer子目录是否可供IIS进程用户,匿名用户或其他人访问。

  • 这是一个长镜头,但因为这些文件应该由IIS不ASP提供服务,检查是否有没有在你的配置是强迫他们到ASP,如:

    <的System.Web > < HttpHandlers的> <添加动词= “* ”路径=“ *的.js” 类型= “System.Web.HttpForbiddenHandler”/ > </HttpHandlers的> </s的ystem.web >

+0

我正在使用ASP.NET开发服务器进行预览。另外,我检查了HTTP请求标题,并且没有实际请求所述CSS和JS文件的网站标志。 那里的代码已经在Firefox中通过View Source预览生成的代码。 – 2009-12-10 11:05:16

+1

我从来没有见过这种症状,但它可能以某种神秘的方式与开发Web服务器相关。如果您的计算机上有IIS,请更改项目属性,以便它使用IIS。或者通过映射源目录对IIS进行快速测试。 – 2009-12-10 11:31:04

+1

相关问题:http://stackoverflow.com/questions/1378861/asp-net-development-server-not-serving-everything-all-the-time – 2009-12-10 11:32:45

0

发生什么事,你wehn打开你的浏览器的CSS文件?

CURRENT_URL + plugin/adPlayer/adPlayer.css 

是插件也许在你的根路径?那么你需要在你的款式上加一个斜杠-href

<link rel="stylesheet" type="text/css" href="/plugin/adPlayer/adPlayer.css" /> 
+0

文件打开没有任何问题。我也检查了页面信息,认为它可能是错误的类型,但它是文本/ CSS。 不幸的是插件不在根路径 – 2009-12-10 11:09:28

+0

对不起,那我不知道 – 2009-12-15 09:49:06

0

问题解决了。出于某种奇怪的原因,插件所在的文件夹不适用于Firefox。我认为是这样的,因为在我创建了一个新文件夹之后,检出了来自Subversion的内容并将其正确链接,所有事情都开始正常工作。

0

我知道这个问题已解决,但我通过将mycomputer\iis_iusrs添加到包含网站文件的文件夹的安全性首选项来解决了我的问题。