我需要将当前AppDomain
设置为我创建的内容。
我想使用Enterprise Library HandleException
方法记录我的应用程序异常。当我处理异常时,它会将日志插入到日志记录表中,并将AppDomainName
字段设置为System.AppDomain.CurrentDomain.FriendlyName
,这是无意义的。
我想为我的应用程序拥有自己的FriendlyName
。
答案 0 :(得分:1)
您无法设置当前的应用程序域。
默认情况下,AppDomain.FriendlyName属性具有应用程序文件名的值(阅读备注部分)。您无法在默认应用程序域中更改此设置。
您可以更改的是可执行程序集的名称。您可以从项目的属性中更改它。然后你可以像这样使用它:
Assembly.GetEntryAssembly().GetName().Name
始终返回流程可执行程序集的名称。
答案 1 :(得分:1)
Assembly.GetEntryAssembly()。GetName()。重命名可执行文件时名称保持不变。使用Assembly.GetEntryAssembly()。可执行文件名的位置。