我在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("InsurancePolicyFileDir") +
policyNo + ".pdf"))
str = policyNo;
return str;
}
str
最终成为localhost / insurancepolicydir而不是d:\ insurancepolicydir
请帮助我了解,我的设置发生了什么或出了什么问题?