2014-12-23 97 views
0

我一直在下面的代码获得访问错误:文件复制到远程服务器访问错误

var fileName = "test.dgi"; 
var local = Path.Combine(@"C:\aaa", fileName);    
var remote = Path.Combine(@"\\sw933chipqw001\tmp\", fileName); 

错误我得到的是:

访问路径“\ sw933chipqw001 \ tmp目录\测试。 dgi'被拒绝。

我试图给IUSR读/写访问,IIS_ISURS我在应用程序池设置的服务帐户。没有工作。我正在使用IIS7。

但如果我添加“所有人”与读/写访问,它的工作原理。任何人都知道我需要授权的具体帐户是什么?

+0

与论坛网站不同,我们不使用“谢谢”或“任何帮助表示赞赏”,或在[so]上签名。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –

+0

只是一些未来的提示:1.该代码不会抛出该错误 - 发布导致该异常的实际行2.不要使用“不工作” - 总是解释为什么它不起作用 –

回答

0

嘛,一个应用程序池在IIS7运行的默认帐户是:

IIS AppPool\<AppPoolName> 

在你的情况下,它可能是

IIS AppPool\DefaultAppPool 

Here是多一点点信息。

+0

它不起作用......我添加了在IIS中的应用程序池的进程模型中指定的“身份”,但这是行不通的。还有什么想法?是否有任何特殊的端口我需要打开File.Copy? – Deceleven

0

我只是试图授予“Authenticated Users”完全控制远程文件夹,它的工作原理!

相关问题