有谁知道 web.config 的基于 Web 的编辑器?我想通过一个漂亮的网络界面提供更改和添加设置的可能性。
更新:我知道安全问题,但我仍然想让它成为可能。该应用程序是一个内部应用程序,不可用于外部。我在 web.config 中配置授权,并希望能够管理能够访问该应用程序的用户。此外,我有一些我想要更新的应用程序设置。例如邮件服务器、连接字符串等。
有谁知道 web.config 的基于 Web 的编辑器?我想通过一个漂亮的网络界面提供更改和添加设置的可能性。
更新:我知道安全问题,但我仍然想让它成为可能。该应用程序是一个内部应用程序,不可用于外部。我在 web.config 中配置授权,并希望能够管理能够访问该应用程序的用户。此外,我有一些我想要更新的应用程序设置。例如邮件服务器、连接字符串等。
在这一点上,我倾向于同意 GregD... 公开 web.config 根本不是一个好主意。如果您真的希望用户能够配置一些设置,请为其提供一个接口,允许用户根据需要设置值。如果需要示例,请查看内置的 ASP.NET 网站管理工具。
无法从 Internet 读取 web.config 是有充分理由的。不要这样做。
编辑添加 您希望通过打开 web.config 来完成什么?web.config 是您存储数据库连接字符串、关闭/打开调试、在本地或远程显示错误消息等的地方。通过 Web 界面打开 web.config 以“编辑”,真的是在找人破解它,从而获得对您的应用程序的完全访问权限。
我同意你可能不应该这样做......但是因为我们都是成年人,所以违背了原则......
如果您的网站在完全信任模式下运行,则可以修改 web.config。例如,如果您托管在 GoDaddy 上,那么您可能不走运。
话虽如此,您可以利用我为 BlogEngine 编写的管理页面,它允许您编辑您已授予 AppPool 服务编辑权限的任何文件。您可能希望将其重新制作为用户控件,然后将其添加到受保护的url 地址和/或文件夹中。