C# 部署后HttpPostedFile是否始终为空?

C# 部署后HttpPostedFile是否始终为空?,c#,asp.net,.net,C#,Asp.net,.net,请看这篇短文 protectedvoidbtnupload\u单击(对象发送方,事件参数e) { 如果(计数=0) { claimno=PostData(hidname,hidnlineitems);//始终执行此命令 } for(int i=0;i

请看这篇短文

protectedvoidbtnupload\u单击(对象发送方,事件参数e)
{
如果(计数=0)
{
claimno=PostData(hidname,hidnlineitems);//始终执行此命令
}
for(int i=0;i

我已经尝试在我的项目中实现这个应用程序,只要我使用VisualStudio在本地机器上运行应用程序,它就可以正常工作。部署后,似乎从未执行过循环的
for
。我猜
Request.Files
是空的。但当我在本地机器上运行该项目时,它运行良好。你知道问题出在哪里吗?

如果
Request.Files
为空,你会得到
NullReferenceException
。你能在
for
循环的
前面添加一些
Request.Files
的输出并查看
Count
属性吗?@Ani它是零。即使我添加了一个文件。
protected void btnUpload_Click(object sender, EventArgs e)
    {
            if (count == 0)
            {
                claimno = PostData(hidnname, hidnlineitems); //this always gets executed
            }
            for (int i = 0; i < Request.Files.Count; i++)//does not gets executed after deployment
            {
                 // code to save files in database
            }
}