文件超链接指向localhost而不是Physical目录

时间:2017-01-11 14:06:23

标签: asp.net iis

我在IIS 7.5上运行asp.net应用程序 在其中一个页面中,有一个"查看文件"链接。这指向(在代码中)物理目录,例如:D:\ Campoff \ policy。

每当用户点击链接时,都会下载该物理目录下的文件。 但是,当我在IIS上运行应用程序时,当我指向那个"查看文件"链接,它指向http://localhost/Campoff/policy。 这给出了404错误(未找到文件)。

物理目录的位置在密钥值对中的Web.config文件中。并且代码中正在解决该问题。

这就是我打电话

的内容
protected string getLinkText(string policyNo) 
{ 
    string str = ""; 
    if (File.Exists(ConfigurationManager.AppSettings.Get("Insurance‌​PolicyFileDir") + 
        policyNo + ".pdf")) 
        str = policyNo; 
        return str; 
} 

str最终成为localhost / insurancepolicydir而不是d:\ insurancepolicydir

请帮助我了解,我的设置发生了什么或出了什么问题?

0 个答案:

没有答案