我有一个在非常受限的区域运行的客户端应用程序 - 它无法直接访问它正在运行的计算机。我不想发明另一个 System.Configuration 系统来配置我的应用程序。
但是 ConfigurationManager 中没有允许从字符串或流加载配置的方法。
在我看来,在这种特定情况下使用 ConfigurationManager 是不可能的,但可能(并且我希望)是错误的?
我有一个在非常受限的区域运行的客户端应用程序 - 它无法直接访问它正在运行的计算机。我不想发明另一个 System.Configuration 系统来配置我的应用程序。
但是 ConfigurationManager 中没有允许从字符串或流加载配置的方法。
在我看来,在这种特定情况下使用 ConfigurationManager 是不可能的,但可能(并且我希望)是错误的?
ConfigurationManager
并WebConfigurationManager
专门使用配置文件。这是因为 .NET 配置系统设计为通过文件夹层次级联的方式。
如果您无法从应用程序访问文件系统,您将无法使用这些类。
也许您可以尝试使用IsolatedStorage来存储配置文件并在需要时加载它。但这取决于您拥有的沙箱。您在使用 web、silverlight、clickonce 吗?