Vb.net Windows 7应用程序中的“拒绝访问此路径”
遇到了一个奇怪的现象: 在应用程序A中,代码: 使用sr=新的StreamReaderpath 例如,在路径为C:\tmp的情况下运行良好。该目录位于本地计算机上 在应用程序B中,同一行、同一目录上抛出异常:对路径的访问被拒绝 在IDE中运行或激活exe文件时会发生这种情况 一些补充资料: Windows 7 Pro,64位VS 2013 两个应用程序的app.manifest是相同的。我尝试更改为requestedExecutionLevel的所有可能选项,但结果是一样的。 应用程序的目标框架是4。 无论我是否以管理员身份运行,都会引发异常。 我已将目录的权限设置为对所有帐户(包括管理员和所有人)的完全控制。 我已删除该目录并重新创建它。没有帮助。 运行了Farbar扫描,未报告任何问题。Vb.net Windows 7应用程序中的“拒绝访问此路径”,vb.net,ms-access,Vb.net,Ms Access,遇到了一个奇怪的现象: 在应用程序A中,代码: 使用sr=新的StreamReaderpath 例如,在路径为C:\tmp的情况下运行良好。该目录位于本地计算机上 在应用程序B中,同一行、同一目录上抛出异常:对路径的访问被拒绝 在IDE中运行或激活exe文件时会发生这种情况 一些补充资料: Windows 7 Pro,64位VS 2013 两个应用程序的app.manifest是相同的。我尝试更改为requestedExecutionLevel的所有可能选项,但结果是一样的。 应用程序的目标框架
应用程序A正在引用文件C:\tmp。我希望应用程序B的计算机上不存在此文件
另外,请确保在使用StreamReader类后正确地处理该类。如果不这样做,文件将保持锁定状态。应用程序B是否在C以外的驱动器上正常运行?我遇到过这样的问题。你还没有发布代码,所以..应用程序A和应用程序B都在计算机C上,所以它是同一个文件。他的代码显示了一个Using语句,因此我们假设这里的问题不是streamreaderAs未处理,因为这两个应用程序都在同一台计算机上运行。C:\tmp是一个目录,而不是一个文件。同时,我检查了当我确保目录不是只读时会发生什么。也没用。