当我尝试构建我的 WPF 项目时,我收到以下错误:Samotorcan.Client.WPF.Windows8\Views\MainWindow.xaml(1,17): error MC3074: The tag 'Window' does not exist in XML namespace 'clr-namespace:Samotorcan.Client.WPF.Windows8.Controls'. Line 1 Position 17.
问题仅在我尝试使用 linq 时出现。如果我new List<object>().ToArray<object>();
在文件的某处有这样的行,MainWindow.xaml.cs
我会收到上述错误,如果我将其更改为new List<object>().ToArray();
错误消失并且项目成功构建。
我还检查了构建日志,它在任务 MarkupCompilePass2 中包含相同的错误。
我正在使用 .NET Framework 4.5 和 Visual Studio 2012。
编辑
在玩了一会儿之后,我设法发现它与 linq 没有特别相关,随机更改就像从项目中删除未使用的文件或只是删除部分代码,如简单的字符串创建string s = new String();
修复了错误。
在某一时刻,构造函数中的一个简单更改
public LoggedEventArgs(string message)
{
Message = message;
}
对此
public LoggedEventArgs(string message)
{
// Message = message;
}
修复了错误。