我在一个解决方案中有两个WPF项目。每个项目都有不同的服务引用。第一个项目是一个登录窗口,第二个项目是一个应用程序的主窗口。它必须在单独的项目中,不要问为什么。
因此,我在登录项目中进行主窗口引用,并在登录数据正确时创建主窗口对象。这里是代码示例:
try
{
if (Service1.Login(login, pass))
{
MainWindow w2 = new MainWindow();
w2.Show();
this.Close();
}
}
catch (Exception ex)
{
//...
}
我的问题是调用主窗口时出错。
主要例外如下:
"Cannot create instance of 'MainWindow' defined in assembly 'TestApp, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an
invocation. Error in markup file 'MainWindow.xaml' Line 1 Position 9."
内心的例外告诉我:
"Cannot found endpoint of service..."
但当我在启动时只运行主窗口项目时,它工作得很好。
是否有“合适”的方法来调用其他WPF whit服务引用?或者我必须用参考资料做些什么?