2

我正在构建一个 Web 应用程序并希望启用日志记录/错误跟踪。

在阅读了这里的老问题之后,我选择了企业库,因为我喜欢以不同方式处理各种事件/异常的灵活性。

设置和安装很简单。但是,我不确定如何发布 Web 应用程序。具体来说......因为日志文件路径名称当前设置为我的开发机器;当我发布时,我需要将这些更改为生产服务器吗?

我也不清楚是否需要在服务器上安装企业库……或者项目中包含的 dll 是否足够?

另一个问题是我是否可以将企业库的 app.config 和自定义包装器放入我自己的代码库中......然后只需在我的 Web 应用程序中添加对该代码库的引用。这会影响记录器的工作方式吗?

谢谢您的帮助!

4

1 回答 1

3

您不应该被要求在服务器上安装任何东西,这些程序集将包含在发布/构建中。

日志文件路径的问题有一百万个答案,我假设您有一些设置需要更改,而不仅仅是这个文件路径......连接字符串等。我要做的是为每个需要不同设置的环境都有一个配置文件。然后设置一个构建脚本以根据您正在运行的构建类型选择正确的配置文件。下面的链接已经涵盖了您的要求。

在开发和生产环境中使用不同的 Web.config

现在我不确定为什么要在程序集中嵌入配置文件...将其嵌入程序集中会破坏配置文件的目的...您希望能够更改设置而无需重新编译。

于 2009-08-09T05:04:35.203 回答