我在我的組織中擁有一個遺留的(傳統的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