C#Web应用程序的问题

我正在使用C#的Web应用程序工作。 我在我的代码中有以下计时器,用于检查服务器上的文件:

protected void Timer1_Tick(object sender, EventArgs e) { Image1.Visible = false; if (File.Exists(@"\\server/money/Folder2/RAW.xls")) //inform user Label2.Visible = true; else { Label2.Visible = false; Label3.Visible = true; } if (File.Exists(@"\\server/money/Folder2/RAW.xls")) //inform user Image2.Visible = true; else { Image2.Visible = false; Image3.Visible = true; } } 

inheritance人我的问题。 在本地机器上,甚至在其他服务器上的东西都检查出来,系统看到文件和bam,漂亮的graphics和文本显示yup文件在那里….但是当我在另一台机器上的应用程序[笔记本电脑或工作站]它像它不会看到文件。 它加载页面就好,但是给了我不好的图像和文字说没有find文件。 使用IIS 7.5,一切都是默认的大部分使用ASP 4.0执行即时通讯。 有没有人有这方面的见解?

让我猜,你正在本地调试与Cassini(内置的Web服务器),但然后发布到IIS,它不工作? 如果是这样,那么它的权限问题 – IIS AppPool没有网络路径的权限。

首先想到这种情况是权限。 默认情况下IIS运行的帐户没有访问网络资源的权限。