我在我的组织中拥有一个遗留的(传统的asp)CRM。用户可以通过Web前端上传文件,将它们存储在网络共享中,并将文件名,上传文件等保存到数据库中。除.config文件外,一切都很好。服务.config文件
出于某种原因,某些人可以下载这些就好了,但其他人收到此错误: 类型您请求不提供服务,因为它已被明令禁止的网页。扩展名'.config'可能不正确。
它似乎是对一些用户计算机上的链接,该文件是“文件:// networkshare /文件名”(工作),并在其他机器上它为“http:// networkshare /文件名”。 (不工作)
我有一个的.config设置iss6以纯文本/ MIME类型。所有用户都在运行IE8。
页面上的代码创建一个基于记录的HREF链接从数据库返回。
为什么那么有没有那里的链接在不同的PC的同样的浏览器不同的呈现方式有什么区别?如何让.config文件允许人们查看网站web.config?
该建立链路的代码是:
function getlink(file_nm,path)
{
thisPage.navigate.CheckDocumentAttachedToRequest(file_nm, path)
var sDocLink = path.replace(/\//g,"\\") + "\\" + file_nm;
return "<A class=\"parislink2\" TARGET=\"_BLANK\" HREF=\"\\\\" + thisPage.get_sServerName() + "\\" + sDocLink + "\">" + file_nm + "</A>";
}
我用硬编码file:前缀去了。我不喜欢这样做,但它完成了工作 – Curtis