C#网络应用程序问题

C#网络应用程序问题,c#,windows,visual-studio-2010,windows-server-2008,C#,Windows,Visual Studio 2010,Windows Server 2008,我正在使用c#开发一个web应用程序。我的代码中有以下计时器,用于检查服务器上的文件: protected void Timer1_Tick(object sender, EventArgs e) { Image1.Visible = false; if (File.Exists(@"\\server/money/Folder2/RAW.xls")) //inform user

我正在使用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;
            }
        } 

这是我的问题。在本地机器上,甚至在服务器上,所有东西都检查出来了,系统看到文件和bam,显示了漂亮的图形和文本,表示yup文件在那里。。。。但是当我在另一台机器[笔记本电脑或工作站]上加载应用程序时,它似乎看不到文件。它加载页面刚刚好,但给了我坏的图像和文字说文件没有找到。使用IIS 7.5,大部分使用ASP 4.0的Exept im都是默认的。有人对此有什么见解吗

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

让我猜一下,您正在使用Cassini(内置web服务器)进行本地调试,但随后发布到IIS,而它在那里不起作用?如果是,那么这是一个权限问题-IIS AppPool没有网络路径的权限。

谢谢。。。那么,在Windows 08中如何配置它呢?抱歉,我是这里的新用户。您可以使用新标识创建应用池,只需创建新的应用池
Foo
,将用户标识设置为有权访问共享\网络路径的用户,然后将web应用设置为在该应用池下运行。所有这些都可以在IIS管理控制台中完成OK sweetness,我会尝试一下,看看是否有效。谢谢你的洞察力。