我正在使用prism和MahApps编写WPF MVVM应用程序。
当我在调试模式下运行代码时,一切正常。
当我在发布模式下运行时,我得到Set property 'Prism.Mvvm.ViewModelLocator.AutoWireViewModel' threw an exception
这是我在.xaml中的窗口控件
<ma:MetroWindow x:Class="RoviPutt.Views.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dd="clr-namespace:GongSolutions.Wpf.DragDrop;assembly=GongSolutions.Wpf.DragDrop"
xmlns:ma="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:prism="http://prismlibrary.com/"
prism:ViewModelLocator.AutoWireViewModel="True"
Icon="/images/favicon.ico"
WindowStartupLocation="CenterScreen"
Title="RoviPutt" Height="750" Width="1200" Background="#252525">
在.xaml.cs
中namespace RoviPutt.Views
{
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
}
}
}
在我的ViewModel中
namespace RoviPutt.ViewModels
{
class MainWindowViewModel : BindableBase, IDropTarget
{
public MainWindowViewModel()
{
}
}
}
知道我可能做错了吗?
答案 0 :(得分:0)
对此的答案应该是:
using Microsoft.Practices.Prism.Regions
你应该有
using Prism.Regions