我正在通过我的autoupdater从clickonce服务器下载新版本的文件。但是,任何时候下载周期都来自服务器webClient.DownloadFile(remoteFile, localFile
上的MyApplication.exe.config文件)会抛出System.Net.WebException
代码500(内部服务器错误或类似的东西)。与此同时,应用程序事件日志从asp.net中呈现的条目很少,例如
无法初始化AppDomain / LM / W3SVC / 1 / ROOT 例外:System.Configuration.ConfigurationErrorsException
asp.net进程ID无权访问GAC
停止使用aspnet_wp.exe。
但是所有其他文件的循环继续成功。
它是否以某种方式表明它是Web服务器的配置文件,因为asp.net是.NET框架本身并且“知道”.config文件?
答案 0 :(得分:4)
正如在其他答案中已经提到的,IIS不会提供.config文件。我的答案不同的是建议的解决方法:ClickOnce有一个选项可以使用.deploy文件,其中所有文件名都附加了.deploy扩展名。这巧妙地解决了IIS配置传输问题。
答案 1 :(得分:1)
默认情况下,IIS不提供.config
个文件。您是否可以访问ClickOnce服务器上的IIS配置,以便查看请求过滤模块中是否禁止.config
?
在IIS 7中,它位于IIS部分的请求筛选中。我会看看我是否能找到在IIS 6中配置的位置。