問題タブ [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.
wpf - 公開後にWPFアプリケーションがクラッシュします
WPFアプリケーションをVisualStudio2k8にアップグレードしました。アプリは、プロジェクトのプラットフォームとして設定されている.NET3.0です。
プロジェクトをビルドして構成をリリースすると、アプリは正常に実行されます。ClickOnceを使用して公開しようとすると、xamlリソースが見つからなかったため、クラッシュします。
何か案が?
どうもありがとうございます。
PSXAMLリソースは実際にはアセンブリのリソースに含まれていないようです。アセンブルが(公開なしで)再構築されたばかりの場合、すべてが正常であり、XAMLがリソースに含まれています。
wpf - WPF: .dll の UserControl から XamlParseException を分析する
DLL ファイルにカスタム WPF UserControl があります。OleObject (COM) 経由で PowerBuilder から UserControl にアクセスします。UserControl (.NET dll のコード) のインスタンスを作成しようとしています。C++ から COM 経由で使用している場合はすべて正常に動作しますが、PowerBuilder では次のエラー メッセージが表示されます。
問題が何であるかを理解するのを手伝ってもらえますか? さらに情報が必要な場合は教えてください。
どうもありがとう!!
xaml - XAMLParseExceptionが私を狂わせます!
このXAMLParseExceptionは私を狂わせています!! VisualStudio1020で.NET3.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:
silverlight - ExpressionBlendでSilverlightToolkitコントロールを使用したXamlParseException
Silverlight Toolkitコントロールを使用しているときに、ExpressionBlendでUserControlを開くときに奇妙な問題が発生します。私のUserControlは、ツールキットのListBoxDragDropTargetを次のように使用します。
Visual Studio 2008ではすべてが期待どおりに機能し、正常に表示されます。ただし、BlendでUserControlを開こうとすると、XamlParseException:[Line:0 Position:0]が表示され、デザインビューに何も表示されません。より具体的には、Blendは不平を言います:
System.Windows.Controls.ListBoxDragDropTarget:TargetTypeの不一致に問題があるため、要素「ListBoxDragDropTarget」を表示できませんでした。
私のSilverlightアプリケーションは、2009年11月のツールキットリリースのSystem.Windows.Controls.Toolkitを参照しており、ListBoxDragDropTargetに次の名前空間宣言を含めるようにしました。
ListBoxDragDropTargetコントロールラッパーをコメントアウトしてListBoxをそのままにしておくと、エラーなしでデザインビューにすべてが正常に表示されます。さらに、これはさまざまなSilverlight Toolkitコントロールで発生していることに気付きました。これは、ListBoxDragDropTargetをコメントアウトして、次のように置き換えるためです。
同じ正確なエラーがBlendでも発生します。さらに奇妙なことに、新しいSilverlightアプリケーションをブレンドで開始すると、これらのツールキット要素をエラーなしで追加できるため、ツールキットアセンブリへのプロジェクト参照で何か馬鹿げたことが起こっているように見えます。
エラーはTargetTypeに関係しており、Blendはおそらくデフォルトのスタイルをロードしようとしているため、これは、generic.xamlからツールキットコントロールのデフォルトのスタイルをロードすることと関係があると確信しています。
誰かが以前にこの問題に遭遇したことがありますか、または私の問題が何であるかについて何か考えがありますか?
wpf - XAML で ComboBox を静的に定義された配列にデータバインドするときの XamlParseException
この問題を 1 時間以上解決しようとしてきましたが、わかりません。誰かが私が間違っていることを理解できることを願っています。
私は 2 つの別個のプロジェクトを持っています。どちらも UserControl.Resources セクションに Double の配列を含むコンボボックスを設定し、GUI でそれにデータバインドします。私がやっていることは基本的にこれだけで、kaxaml と私の 2 つのプロジェクトの 1 つで正常に動作します。
他のプロジェクトでは、次のエラーが表示されます。
属性 'ItemsSource' の値をタイプ 'System.Collections.IEnumerable' のオブジェクトに変換できません。'System.Windows.Markup.ArrayExtension' は、プロパティ 'ItemsSource' の有効な値ではありません。マークアップ ファイルのオブジェクト 'System.Windows.Controls.ComboBox' でエラーが発生しました ...
なぜこれが起こっているのかわかりません。両方の XAML ファイルで参照されているスキーマを調べてみましたが、同じです... [出力] ウィンドウにエラーやメッセージはありません。私は必死になり、FxCop を実行して、関連する何かをキャッチするかどうかを確認しました。いくつかの有効なエラーをキャッチしましたが、関連するものはありませんでした。
c# - 外部キーに関する例外
これが内部例外です:
私は3つのテーブル(フォルダ、割り当て、コース)を持っています。Assignmentテーブルには、AssignmentIdという主キーと、「AllowNulls」プロパティがtrueに設定されているCourseIdという外部キーがあります。したがって、この例外により、_entities.SaveChanges();を呼び出すことができません。したがって、データベースにデータを追加することを妨げています。
更新:marcのおかげで、その問題は解決されましたが、別の問題が発生しました:
c# - WPF: XP では xamlparse 例外が発生し、Vista では発生しない理由は?
私のアプリは正常にコンパイルされます。Vista マシンでは正常に動作します。ただし、最初のフォームで xaml 解析例外がある XP マシンでは起動しません。
XPマシンにはすべて.net 3.5があります。
心に浮かぶものはありますか?
ありがとう。
c# - ユーザーのマシンから有用なWPF.NETエラー情報を取得するにはどうすればよいですか?
開発環境がインストールされていないマシンにWPFアプリケーションをインストールすると、クラッシュするWPFアプリケーションがあります。これが重複している場合は、閉じることを歓迎しますが、search-fuは同等の質問を見つけることができません。XamlParseExceptionが発生しているようですが、それ以上に便利なものはありません。役立つ情報を入手する必要があります。
Windows 7のイベントログを確認すると、次のエラーログが表示されます。
これらのディレクトリを確認しましたが、最初のディレクトリは存在しませんが、2番目のディレクトリにはロードされたdllを一覧表示するwerファイルが含まれています。
テストマシンに開発環境をインストールすることはできましたが、テストマシンに失敗し、元の状態に戻りました。開発環境がインストールされていてもこのエラーは発生しないため、詳細で有用なエラーメッセージを取得する方法がわかりません。
編集:以下の@Alastair Pittsのコメントに基づいて、例外処理に入力した方法は次のとおりです。
うまくいけば、私はこの方法で必要なものを手に入れるでしょう。助けてくれてありがとう!
silverlight - Silverlight 4 XAML コレクション
XAML を使用して作成したいいくつかのカスタム クラスを作成しました。
問題は、この XAML を実行しようとすると XamlParseException が発生することです。dq:DataColumn 要素に到達したときだと判断しました。これは、コレクションと、この問題が発生しているコレクション内のいくつかのアイテムを持つプロパティがある場合にのみ発生しているようです。
似たようなものに遭遇しましたか?私はこれをすべてXAMLで宣言的に達成しようとしています。