4

如何从 web.config 文件中的 SQL Server 连接字符串获取应用程序名称。

我想用于将来自 Web 应用程序的升级错误消息记录到 Windows 事件日志中。

也许有更好的方法,即使用 IIS/Web 应用程序名称?

谢谢

标记

4

2 回答 2

3

连接字符串是什么样的?

DbConnectionStringBuilder适合按键解析和检查连接字符串值:

        DbConnectionStringBuilder db = new DbConnectionStringBuilder();
        db.ConnectionString = connectionString;
        Console.WriteLine(db["Application Name"]);

否则,您可以从 http服务器变量中获取各种详细信息。

于 2009-05-20T07:00:30.500 回答
1

如果您使用 SQL Server, SqlConnectionStringBuilder也很有用:

SqlConnectionStringBuilder sc = new SqlConnectionStringBuilder(connectionString);
string applicationName = sc.ApplicationName;
于 2009-06-09T20:11:19.503 回答