在第二台计算机中打开解决方案时出错

时间:2017-11-02 22:41:49

标签: c# visual-studio

我在Dropbox中有一个Visual Studio项目,我一直在从两台不同的计算机上工作(不是在同一时间),但出于某种原因,它只是停止在一台计算机上工作,我可以在一台计算机上打开它当我尝试从另一台计算机打开它时,我发现错误。

仅供参考 - 一台计算机正在运行Windows 7而另一台计算机正在运行Windows 10,但两台计算机都运行Visual Studio 2015.此外,我在此解决方案中使用了MVVM Light。

错误:

用户代码

未处理TypeInitializationException
  

类型' System.TypeInitializationException'的例外情况发生在MyApp.exe中但未在用户代码中处理

     

附加信息:' MyApp.ViewModel.MainViewModel'的类型初始值设定项。抛出异常。

我尝试清理解决方案,但没有,没有运气。

知道为什么它会停止在一台计算机上运行而不是在另一台计算机上运行,​​如果它是相同的解决方案?

编辑:添加了代码。

namespace MyApp.ViewModel
{
    public class ViewModelLocator
    {
        private static MainViewModel _main;

        public ViewModelLocator()
        {
            _main = new MainViewModel();
        }

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance",
            "CA1822:MarkMembersAsStatic",
            Justification = "This non-static member is needed for data binding purposes.")]
        public MainViewModel Main
        {
            get
            {
                return _main;
            }
        }
        public static void Cleanup()
        {
        }
    }

}

MainViewModel的构造函数

    public MainViewModel()
    {
        CurrentViewModel = MainViewModel._findrViewModel;
        FindrViewCommand = new RelayCommand(() => ExecuteFindrViewCommand());
        CalculatorViewCommand = new RelayCommand(() => ExecuteCalculatorViewCommand());
        ProductionTimesViewCommand = new RelayCommand(() => ExecuteProductionTimesViewCommand());
    }

0 个答案:

没有答案