C# 对路径的访问被拒绝#

C# 对路径的访问被拒绝#,c#,file-io,io,C#,File Io,Io,运行应用程序时,我可以访问该文件。。 当我运行创建的可执行文件时,我无法访问该文件。。 有什么建议吗 我得到的错误是: 对路径“E:\Javascript.js”的访问被拒绝。我将检查: 可执行文件在其下运行的权限 文件的路径是正确的(不是偶然使用了相对路径) 检查路径&exe的用户权限 方法如下:可执行文件的默认权限有时取决于可执行文件的位置(例如,网络共享与本地硬盘驱动器)和来源(例如,从Internet下载)。检查可执行文件的属性 您还应该检查控制面板->管理工具->.Net Framew

运行应用程序时,我可以访问该文件。。 当我运行创建的可执行文件时,我无法访问该文件。。 有什么建议吗

我得到的错误是: 对路径“E:\Javascript.js”的访问被拒绝。

我将检查:

  • 可执行文件在其下运行的权限
  • 文件的路径是正确的(不是偶然使用了相对路径)

  • 检查路径&exe的用户权限


    方法如下:

    可执行文件的默认权限有时取决于可执行文件的位置(例如,网络共享与本地硬盘驱动器)和来源(例如,从Internet下载)。检查可执行文件的属性


    您还应该检查控制面板->管理工具->.Net Framework 2.0配置->配置代码访问安全策略。

    您如何访问该文件?
    您是在执行它还是在阅读它?
    如果您正在阅读,您使用的是什么文件模式和共享模式?

    是否有可能其他进程对该文件有一个打开的句柄(您的应用程序的前一个实例可能仍在运行,或者是用于创建该文件的编辑器)?

    我认为需要更详细的信息来理解您的问题。您的意思是它在Visual Studio调试中工作,但在直接运行exe时失败?确切的错误号/信息是什么?“文件”?哪个文件?“申请书”?哪个应用程序?“创建的可执行文件”?哪个可执行文件?如何创造?您收到的错误消息是什么?您访问的文件路径是什么?确切的错误消息是什么?您是否试图同时运行这两个程序?您可能正在竞争共享文件。我没有足够的信息来回答此问题。我检查了权限,它们似乎没有问题。路径正确(再次检查)。