在prod上返回.csv文件错误,但未在测试时返回

时间:2013-07-31 14:46:56

标签: asp.net-mvc-3 iis-7

我们在ASP.NET MVC3中有一个系统,我们在IIS7上运行。

我的控制器看起来像这样:

public ActionResult Display(string reportID)       
{
    string fullName = service.initiateGisTaxJurCsvGeneration();
    string fileName = Path.GetFileName(fullName);
    return File(fullName, "text/csv", fileName);
}

该服务创建并将.csv文件保存到用户本地Windows临时目录。接下来的两行代码只是将文件返回给浏览器中的用户,以便下载。

该文件的下载在我的本地Web服务器(构建到Visual Studio中)上运行正常。我们还拥有测试环境和生产环境。它们位于IIS的同一服务器和实例上。测试和产品只是IIS的同一个实例上的不同网站。从我们的测试网站返回文件完全正常,但prod网站返回代码HTTP500。

这让我觉得IIS服务器中的某些设置必须在两个不同的网站(prod和test)之间有所不同。我找不到两者之间的任何不同,但我对IIS的了解不是那么深。有什么你能想到的我可能错过了可能会导致这样的问题吗?

0 个答案:

没有答案