如何从 web.config 文件中的 SQL Server 连接字符串获取应用程序名称。
我想用于将来自 Web 应用程序的升级错误消息记录到 Windows 事件日志中。
也许有更好的方法,即使用 IIS/Web 应用程序名称?
谢谢
标记
如何从 web.config 文件中的 SQL Server 连接字符串获取应用程序名称。
我想用于将来自 Web 应用程序的升级错误消息记录到 Windows 事件日志中。
也许有更好的方法,即使用 IIS/Web 应用程序名称?
谢谢
标记
连接字符串是什么样的?
DbConnectionStringBuilder
适合按键解析和检查连接字符串值:
DbConnectionStringBuilder db = new DbConnectionStringBuilder();
db.ConnectionString = connectionString;
Console.WriteLine(db["Application Name"]);
否则,您可以从 http服务器变量中获取各种详细信息。
如果您使用 SQL Server, SqlConnectionStringBuilder也很有用:
SqlConnectionStringBuilder sc = new SqlConnectionStringBuilder(connectionString);
string applicationName = sc.ApplicationName;