问题标签 [xamlparseexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
681 浏览

wpf - Windows7 上的 WPF/Windows 窗体主机

我在 Windows7 上发生了崩溃,但在 XP 上没有,希望能有所了解。

该应用程序有一个用于显示 16 位灰度图像的 OpenGL Windows 窗体控件。此控件在 XP 下运行良好,并且已使用 WindowsFormHost 进行包装以在 WPF 下运行。当我在 Windows 7 中启动应用程序时,应用程序崩溃并出现一般错误,指出 WindowsFormHost 在创建时崩溃。

这种形式的 Windows 窗体托管在 Windows 7 上是否损坏?

编辑:它被列为XAMLParseException, 值得。

0 投票
2 回答
956 浏览

wpf - WPF 应用程序在发布后崩溃

我已将 WPF 应用程序升级到 Visual Studio 2k8。App是.NET 3.0,在项目中设置为平台。

如果我构建项目和发布配置,应用程序运行良好。如果我尝试使用 ClickOnce 发布它,它会崩溃,因为找不到 xaml 资源。

任何想法?

非常感谢。

PS似乎XAML资源并没有真正包含在程序集中的资源中。如果 assemble 刚刚重建(没有 Publish),一切正常,XAML 包含在资源中。

0 投票
1 回答
358 浏览

wpf - WPF:从 .dll 中的 UserControl 分析 XamlParseException

我在 DLL 文件中有一个自定义 WPF UserControl。我通过 OleObject (COM) 从 PowerBuilder 访问 UserControl。我正在尝试创建 UserControl 的实例(.NET dll 中的代码)。当我通过 C++ 中的 COM 使用它时一切正常,但在 PowerBuilder 中,我收到以下错误消息:

错误信息

你能帮我弄清楚问题是什么吗?告诉我,如果您需要更多信息。

太感谢了!!

0 投票
3 回答
12997 浏览

xaml - XAMLParseException 让我发疯!

这个 XAMLParseException 让我发疯!!我在 Visual Studio 1020 中使用 .NET 3.5 这是我的 xaml:

然后又可能是我的代码?这是一个例外:
System.Windows.Markup.XamlParseException was unhandled Message=Cannot create instance of 'MainWindow' defined in assembly 'Notepad, 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. Source=PresentationFramework LineNumber=1 LinePosition=9 StackTrace: at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType) at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException) at System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(String message, Exception innerException) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) at System.Windows.Markup.BamlRecordReader.GetElementAndFlags(BamlElementStartRecord bamlElementStartRecord, Object& element, ReaderFlags& flags, Type& delayCreatedType, Int16& delayCreatedTypeId) at System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord(BamlElementStartRecord bamlElementRecord) at System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord) at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord) at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment() at System.Windows.Markup.TreeBuilder.Parse() at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__0(Object unused) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter) at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run(Window window) at System.Windows.Application.Run() at WinformsHost.App.Main() in C:\Users\Mohit\Documents\Visual Studio 2010\Projects\Notepad\Notepad\obj\x86\Debug\App.g.cs:line 0 at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException: System.Reflection.TargetInvocationException Message=Exception has been thrown by the target of an invocation. Source=mscorlib StackTrace: at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) InnerException: NLog.Config.NLogConfigurationException Message=Exception occured when loading configuration from 'C:\Users\Mohit\Documents\Visual Studio 2010\Projects\Notepad\Notepad\bin\Debug\NLog.config' Source=NLog StackTrace: at NLog.Config.XmlLoggingConfiguration..ctor(String fileName, Boolean ignoreErrors) at NLog.Config.XmlLoggingConfiguration..ctor(String fileName) at NLog.LogFactory.get_Configuration() at NLog.LogFactory.GetLogger(LoggerCacheKey cacheKey) at NLog.LogFactory.GetLogger(String name) at NLog.LogManager.GetCurrentClassLogger() at WinformsHost.MainWindow..ctor() in C:\Users\Mohit\Documents\Visual Studio 2010\Projects\Notepad\Notepad\MainWindow.xaml.cs:line 15 InnerException: NLog.Config.NLogConfigurationException Message=Target console not found. Source=NLog StackTrace: at NLog.Config.XmlLoggingConfiguration.ConfigureRulesFromElement(LoggingConfiguration config, LoggingRuleCollection rules, XmlElement element) at NLog.Config.XmlLoggingConfiguration.ConfigureFromXmlElement(XmlElement configElement, String baseDirectory) at NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(String fileName) at NLog.Config.XmlLoggingConfiguration..ctor(String fileName, Boolean ignoreErrors) InnerException:

0 投票
4 回答
9350 浏览

silverlight - XamlParseException 在 Expression Blend 中使用 Silverlight Toolkit 控件

使用 Silverlight Toolkit 控件时,我在 Expression Blend 中打开 UserControl 时遇到一个奇怪的问题。我的 UserControl 使用工具包的 ListBoxDragDropTarget 如下:

一切都在运行时按预期工作,在 Visual Studio 2008 中看起来很好。但是,当我尝试在 Blend 中打开我的 UserControl 时,我得到XamlParseException: [Line: 0 Position: 0]并且我在设计视图中看不到任何东西。更具体地说,混合抱怨:

由于 System.Windows.Controls.ListBoxDragDropTarget 存在问题,无法显示元素“ListBoxDragDropTarget:TargetType 不匹配”。

我的 silverlight 应用程序引用了 2009 年 11 月发布的工具包中的 System.Windows.Controls.Toolkit,并且我确保为 ListBoxDragDropTarget 包含这些命名空间声明:

如果我注释掉 ListBoxDragDropTarget 控件包装并离开 ListBox,我可以在设计视图中看到一切正常而没有错误。此外,我意识到各种 Silverlight Toolkit 控件都会发生这种情况,因为如果我注释掉 ListBoxDragDropTarget 并将其替换为

Blend中也出现了同样的错误。更奇怪的是,如果我在 blend 中启动一个全新的 silverlight 应用程序,我可以添加这些工具包元素而不会出现任何错误,所以我的项目对工具包程序集的引用似乎发生了一些愚蠢的事情。

我很确定这与从其 generic.xaml 加载工具包控件的默认样式有关,因为该错误与 TargetType 和 Blend 可能正在尝试加载默认样式有关。

有没有人遇到过这个问题,或者对我的问题有什么想法?

0 投票
1 回答
1450 浏览

wpf - 将 ComboBox 数据绑定到 XAML 中的静态定义数组时出现 XamlParseException

我一直在尝试解决这个问题一个多小时,但无法弄清楚。希望有人能看到我做错了什么。

我有两个单独的项目,它们都在 UserControl.Resources 部分中使用 Doubles 数组填充组合框,然后在 GUI 中对其进行数据绑定。我所做的基本上就是这个,它在 kaxaml 和我的两个项目之一中运行良好。

另一个项目给了我以下错误:

无法将属性“ItemsSource”中的值转换为“System.Collections.IEnumerable”类型的对象。“System.Windows.Markup.ArrayExtension”不是属性“ItemsSource”的有效值。标记文件中的对象“System.Windows.Controls.ComboBox”出错...

我无法弄清楚为什么会这样。我尝试查看两个 XAML 文件中引用的架构,但它们是相同的......我在“输出”窗口中没有任何错误或消息。我绝望了,通过 FxCop 运行它,看看它是否会捕获相关的东西,虽然它已经捕获了几个有效的错误,但没有一个是相关的。

0 投票
2 回答
7897 浏览

c# - 外键异常

这是内部异常:

我有三个表(文件夹、作业、课程)。Assignment 表有一个名为AssignmentId 的主键和一个名为CourseId 的外键,其'Allow Nulls' 属性已设置为true。所以这个异常阻止我调用 _entities.SaveChanges(); 从而阻止我将数据添加到数据库中。


更新:多亏了马克,这个问题得到了解决,但又出现了另一个问题:

0 投票
2 回答
722 浏览

c# - WPF:为什么在 XP 上出现 xamlparse 异常,而在 Vista 上却没有?

我的应用程序编译得很好。在 Vista 机器上运行良好。但甚至不会在 XP 机器上启动,第一种形式的 xaml 解析异常。

xp 机器都有.net 3.5。

有什么突然想到的吗?

谢谢。

0 投票
4 回答
8699 浏览

c# - 如何从用户的机器上获取有用的 WPF .NET 错误信息?

我有一个 WPF 应用程序,一旦我将它安装到没有安装开发环境的机器上,它就会崩溃——如果这是一个骗子,我欢迎关闭,但我的 search-fu 没有找到等效的问题。看来我得到了 XamlParseException,但没有什么比这更有用的了。我需要得到有用的信息。

浏览 Windows 7 事件日志给了我这个错误日志:

我检查了这些目录,第一个不存在,而第二个包含一个仅列出加载的 dll 的 wer 文件。

我可以在我的测试机器上安装一个开发环境,但是它不能成为测试机器,我又回到了原点。安装开发环境后我没有收到此错误,因此我不知道如何获得详细、有用的错误消息。

编辑:基于@Alastair Pitts 的评论,下面是我填写异常处理的方式:

希望我能以这种方式得到我需要的东西。谢谢您的帮助!

0 投票
1 回答
1175 浏览

silverlight - Silverlight 4 XAML 集合

我编写了一些我想使用 XAML 创建的自定义类:

问题是当我尝试运行此 XAML 时收到 XamlParseException。我已经确定它是在它到达 dq:DataColumn 元素时。似乎只有当我有一个属性然后有一个集合然后集合中的几个项目我遇到这个问题时才会发生这种情况。

有没有遇到过类似的?我试图以声明方式在 XAML 中实现这一切。