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;

IIS – can’t access page by ip address instead of localhost

I’m trying to publish ClickOnce application and test it locally. I want to provide installation link so I need to update location with an IP address otherwise I won’t be able to install it (because localhost is translated into computer name and it’s not accessible). The problem is, that on my IIS I can access my page only by using localhost in the address.