file.Exist returns true on localhost and returns false on server c#

I’ve a grid that contains file list (that on another server) and download buttons for them on each row. When button clicked, file should be downloaded. When I click it on localhost, file.Exist returns true and I can download the file. However, when I try same button on server (IIS), file.Exist returns false and the file cannot be downloaded. (This server also can reach the file.) My code snippet is below;

Security Trimmed Menu as Partial View

I’m rendering a menu in my _Layout.cshtml file. One section of the menu should only render if the user is in the admin role. We are using custom roles in our DB. The Admin field comes back as a single character, “Y” or “N”. This was originally a legacy application and it’s being migrated to MVC 5. LINQ or Entity Framework is not being used.