[英]ASP Zero :System.IO.FileNotFoundException: Could not find file 'c:\windows\system32\inetsrv\log4net.config'
[英]Could not find file 'c:\windows\system32\inetsrv\xxx.xlsx'
我有一個 MVC 應用程序,它讀取和上傳一個 Excel 文件並在應用程序中處理該文件,在我的本地機器上一切正常,但是一旦我部署到服務器,我就會收到上面的以下錯誤。 我已將 IIS 應用程序池用戶的權限添加到根文件夾,但是一旦我通過本地計算機上的應用程序瀏覽文件,它就會失敗並出現上述錯誤。 如果我在部署的服務器上測試它,它工作正常。 知道這是什么,我看過很多關於此的帖子,嘗試了建議但沒有運氣。 任何想法,請參閱下面我的代碼。
try
{
if (file.ContentLength > 0)
{
var fileName = file.FileName;
var targetFolder = Server.MapPath("/");
string targetPath = Path.Combine(targetFolder, fileName);
file.SaveAs(targetPath);
你應該使用波浪號(~)來指向應用程序的根
Server.MapPath("~/");
最好使用子文件夾(確保有那個文件夾)
Server.MapPath("~/uploads/")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.