我们使用的应用在首次发布时编辑c:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
文件。它添加的数据是:
<appSettings file="">
<clear />
<add key="<app-specific token>" value="<path to a file>" />
</appSettings>
这似乎是一个坏主意。这是合法的事吗?或者,应用程序开发人员发现摆锤的错误是什么?
还有一个后续问题。这使得应用程序无法作为非管理员用户运行。我们可以采取哪些措施来解决这种问题吗?
答案 0 :(得分:1)
请记住,所有设置都是机器范围的。因此,应修改machine.config
的典型应用程序是
回到你的案子。您要在machine.config
中向appSettings
添加哪种配置?您真的需要为机器上的所有应用程序执行此操作吗?如果没有,请将设置移至web.config
,然后无需管理员权限,
答案 1 :(得分:0)
这是一个好保护的文件,但这个具体的改变似乎很好。如果您有权更改代码,则可以删除此代码并从不太珍贵的文件中获取该配置。 这段代码有可能在不知道它存在于何处的情况下运行&#39;并且需要某种中央配置,但这似乎是牵强附会。