2

我正在使用我的 and 上调用的命名空间ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCTView.xaml对于View.csViewModel.cs正在使用的我和我的 IoC 容器ComShorCaliburnWPF.ViewModules.Views.ShortMenuWindows.GWDSCT。当我最后删除 GWDSCT 时,它可以正常工作,但在当前状态下却不行。我希望它能够像现在这样工作,因为它准确地反映了文件的位置。有什么建议么?

4

1 回答 1

3

有助于调试这些问题的一件事是使用记录器:

 public class DebugLogger : ILog
    {
        private readonly Type _type;

        public DebugLogger(Type type)
        {
            _type = type;
        }

        public void Info(string format, params object[] args)
        {
            if (format.StartsWith("No bindable"))
                return;
            if (format.StartsWith("Action Convention Not Applied"))
                return;
            Debug.WriteLine("INFO: " + format, args);
        }

        public void Warn(string format, params object[] args)
        {
            Debug.WriteLine("WARN: " + format, args);
        }

        public void Error(Exception exception)
        {
            Debug.WriteLine("ERROR: {0}\n{1}", _type.Name, exception);
        }
    }

然后在AppBootstrapper,配置方法。

LogManager.GetLog = type => new DebugLogger(type);
于 2012-06-16T03:10:29.897 回答