1

我有一个包含 silverlight 项目、wcf 服务项目和其他 C# 项目的解决方案,我希望有一个应用程序设置文件,所有项目都可以从中加载设置。在数据库交互、日志记录等情况下这将很有用。目前我正在更改所有项目中的所有应用程序设置文件。

4

2 回答 2

0

查看使用 ASP.NET 中的 Web.config 文件配置 Silverlight 3 应用程序

于 2010-08-04T03:10:26.667 回答
0

我用过妮妮现在成功了一段时间。它允许您将所有配置设置放在一个中央文件中,然后可以从所有服务器端项目中引用该文件,无论是 Web 应用程序、计划作业、wcf 服务等。对于 Silverlight 客户端应用程序,我创建了一个 WCF 配置服务. 所有不同的 Silverlight 应用程序都会在启动时访问此服务以加载其设置。这意味着服务器端应用只需要知道 Nini 配置文件的位置,Silverlight 客户端只需要知道配置服务的 url(通过 .aspx 页面中的 传递)。然后配置服务访问 Nini 配置文件并返回 ConfigurationSettingEntity 对象的集合。这些只包含一个键和一个值。当然,确保所有敏感设置(例如 db 连接字符串)永远不会通过配置服务传输。Nini 允许您将配置文件划分为多个部分。我目前有三个部分。一种用于 Silverlight 客户端(“ClientSettings”),一种仅用于服务器端设置(“ServerSettings”),一种用于包含任何共享设置(“CommonSettings”)。这样,您可以确保配置服务永远不会从 ServerSettings 部分返回任何内容。这对我的目的非常有效。) 和一个包含任何共享设置(“CommonSettings”)的设置。这样,您可以确保配置服务永远不会从 ServerSettings 部分返回任何内容。这对我的目的非常有效。) 和一个包含任何共享设置(“CommonSettings”)的设置。这样,您可以确保配置服务永远不会从 ServerSettings 部分返回任何内容。这对我的目的非常有效。

于 2010-02-12T17:09:57.017 回答