我怎样才能改变在IIS中的网站的configuration文件的位置?

当我在网站上启动IIS时,出现“HTTP Error 500.19”

Error Code 0x80070005 Config Error Cannot read configuration file due to insufficient permissions Config File \\?\c:\somepath\web.config 

我认为网站configuration文件搞砸了。 它有'?' 在configuration文件的path的开始。 当我去到IISpipe理器,我没有看到一种方法来解决这个问题。

你能告诉我怎样才能解决它?

谢谢。

你没有。 \\?\c:\是当您认为完全限定的文件名可能长于260个字符时,如何将path传递到Windows。 对于启动c:文件名,Windows中的文件path函数限制为260个字符,但对于启动\\?\c:\ Unicode文件名,限制为32767个字符\\?\c:\

首先要做的是检查c:\somepath\web.config ,以确保IIS帐户有权访问它。

尝试下面的链接。 你会得到解决scheme

https://support.microsoft.com/en-in/kb/942055

不幸的是,我不能添加CharlesW聊天,因为我不想拿走信用。 通过IIS帐户,您必须确保应用程序池帐户至less读取/读取执行以读取web.config文件,而不是IUSR。