我在我的web应用程序中面临问题,该应用程序是在asp.net中制作的。我已经在IIS服务器上托管了应用程序。我将从应用程序上传excel文件到数据库中的端口数据。当我从本地从服务器本身上传它工作正常但是当我尝试使用公共IP或外部然后我上传时应用程序重定向到IIS根文件夹任何人都可以告诉我这是什么问题。
答案 0 :(得分:0)
这可能是您的web.config,文件和文件夹权限上的权限问题,也可能是缺少对正确文件夹的引用。
<强>的Web.config 强> 什么是身份验证?您是否允许匿名访问?我知道如果你从服务器本身打开localhost的一面就可以上传。您是否尝试从服务器本身使用公共IP打开侧面?
IIS中的应用程序池 查找“Identify”配置并将其设置为“ApplicationPoolIdentify”
文件权限 查找该文件夹并确保“IIS_IUSERS”具有写入权限
代码尝试使用server.MapPath()
指定正确的路径Dim myPath As String = Server.MapPath("foldername") & "\" & "filename.csv"