积极答复者
无法运行别人的项目,提示:无可用源

问题
答案
-
我没有印象设置过端口相关的东西,但是我的设备管理器中是用一个Ports(COM&LPT) -> Communications Port(COM1)的东西。
我觉得你可以设置个断点跟踪下哪里出的异常。
我看了下代码SerialCommViewModel()中最有可能出错的地方是CommPorts = SerialPortSettingsModel.Instance.getCommPorts();
getCommPorts中执行了ManagementObjectSearcher的"Select * From Win32_SerialPort", 会不会是没有权限什么的。
另外,看看log中是不是有什么信息,路径是Bin下的Debug或者Release下的Logs目录,以日期为文件名。
- 已标记为答案 WLY_WINDOWS 2016年4月5日 9:29
全部回复
-
搜索到下面的帖子:
XAML Parse Exception - xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml”
你按照这个步骤打开异常,看看能不能找到更多信息:
XAMLParseException is a common exception thrown in WPF. Unfortunately it isn't very helpful.
To help find out what the real error is, you can turn on exception reporting much earlier in Visual Studio. Default key combination is Ctrl + Alt + E. From there, check all the boxes.
Now the exception that is thrown in your code will be highlighted in the debugger.
-
你好,我在网上找到了一些答案,对于截图中的“对类型“MVVM_Demo.ProductView”的构造函数执行符合指定的绑定约束的调用时引发了异常。”的问题,好像是因为“构造函数里便执行业务处理,因为构造函数是不能进行调试的。”(http://bbs.csdn.net/topics/390963551?page=1),所以我就查了下他的代码,发现shell的构造函数中有以下的语句:
SerialCommViewModel viewModel = new SerialCommViewModel();
this.DataContext = viewModel;
Closing += viewModel.OnWindowClosing;当我把上面的代码注释掉后,程序可以正常的运行了,显示出了UI界面。如果上面的思路的正确的话,我想,会不会是在创建SerialCommViewModel实例的时候,需要用到硬件上的一些东西,也就是com端口,但是我的电脑上好像没有找到,是不是因为你的电脑上是有的,所以可以运行。
希望答主能帮忙验证下,看看是不是没有端口的原因
-
我没有印象设置过端口相关的东西,但是我的设备管理器中是用一个Ports(COM&LPT) -> Communications Port(COM1)的东西。
我觉得你可以设置个断点跟踪下哪里出的异常。
我看了下代码SerialCommViewModel()中最有可能出错的地方是CommPorts = SerialPortSettingsModel.Instance.getCommPorts();
getCommPorts中执行了ManagementObjectSearcher的"Select * From Win32_SerialPort", 会不会是没有权限什么的。
另外,看看log中是不是有什么信息,路径是Bin下的Debug或者Release下的Logs目录,以日期为文件名。
- 已标记为答案 WLY_WINDOWS 2016年4月5日 9:29