我有一个MVC应用程序,它利用Open XML上传excel文件。一切都在我的本地机器上工作正常,但是一旦我部署它它似乎不起作用并抛出上述异常。我已经为在IIS中运行的用户的文件夹授予了权限,这是我创建的AD帐户。但仍然抛出异常。我看过一些有关此事的帖子,但我没有运气。请参阅下面的代码,并提供有关任何更改的建议。
public ActionResult Upload(HttpPostedFileBase file, string sSheetName)
{
string sid = HttpContext.Session.SessionID;
List<CleanSupplierClaim> supplierClaimsData = new List<CleanSupplierClaim>();
try
{
if (file.ContentLength > 0)
{
var fileName = file.FileName;
var targetFolder = Server.MapPath("~/upload/");
string targetPath = Path.Combine(targetFolder, fileName);
file.SaveAs(targetPath);
答案 0 :(得分:0)
将以下行添加到您的web.config,以便在AD帐户下运行您的应用程序。
<identity impersonate="true" userName="domain\user" password="password" />
答案 1 :(得分:0)
看看这些故障排除项目......他们应该让你去......