我正在使用Microsoft Application Insights我的Web应用程序.我使用Application Insights TraceListener NuGet包进行日志记录.这非常有效.
现在我想切换到NLog.我添加了Microsoft.ApplicationInsights.NLogTargetNuGet包并在我的NLog配置文件中添加了一个新的NLog目标:
<target name='ai' xsi:type='ApplicationInsights' />
Run Code Online (Sandbox Code Playgroud)
NLog引发异常:
Target cannot be found: 'ApplicationInsights'
Run Code Online (Sandbox Code Playgroud)
我也试过通过扩展添加程序集,如下所示:
<extensions>
<add assembly="Microsoft.ApplicationInsights.NLogTarget" />
</extensions>
Run Code Online (Sandbox Code Playgroud)
但它也没有用.
有什么建议?
在我的Windows Store(Metro)应用程序中,我正在为我的对象使用DataAnnotations.一切正常.
现在我尝试将我的字符串放入Resource.resw文件中.DataAnnotations需要填充2个属性:ErrorMessageResourceName和ErrorMessageResourceType.如何使用ErrorMessageResourceType新资源类型?
public class Person : Entity
{
private string _firstName;
[Required( ErrorMessageResourceName = "GenericFieldRequired", ErrorMessageResourceType = typeof( ??? ))]
public string FirstName {
get { return _firstName; }
set { SetPropertyChanged( ref _firstName, value, this ); }
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
更新: 我找到了一个自动生成Resources.cs文件的Visual Studio工具:
我正在构建一个可以在客户端模式和服务器模式之间切换的 Blazor 应用程序。应用程序的某些部分仅在其中一个中工作,并且在这种情况下需要执行回退代码。
有没有一种好方法可以检查例如 Mono 是否正在运行?
有什么建议?