2016-09-20 12 views
4

にXSLTをデバッグする方法私はumbraco(4.0)ユーザーコントロールで使用されるXSLTをデバッグしたいです。 xsltはアセンブリから静的な.netメソッドを使用しています。これはMyAssemblyです。 xslExtensions.configこれは、参照してはumbraco

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:MyAssembly.Utility="urn:MyAssembly.Utility".... 
--------------------------------------------------> 

-------------------------------------------------- 
<xsl:variable name="Id" select="MyAssembly.Utility:GetQueryStringValue('tlid')"></xsl:variable> 

アセンブリはXSLTファイルがあるアプリケーション

のbinフォルダにコピーされるようにXSLTファイルに使用されている次のエントリ<ext assembly="/bin/MyAssembly" type="MyAssembly.Utility" alias="MyAssembly.Utility" />

と設定されています非常に大きく、広範囲に.netメソッドを使用しています。私は、さまざまな行にブレークポイントを追加してXSLTをどのようにデバッグすることができるのだろうかと思っています。私がアプリケーションを.netアプリケーションのように実行してブレークポイントを入れると、これらのブレークポイントはヒットしません。私は、デバッグを開始し、その後、すなわちStart XSLT Debugging Visual StudioのメニューからXSLTのデバッグオプションを使用しますが、私はエラーが「スクリプトまたは名前空間「骨壷に関連付けられている拡張オブジェクトを見つけることができませんです<xsl:variable name="Id" select="MyAssembly.Utility:GetQueryStringValue('tlid')"></xsl:variable>

この行にエラーが出た場合:MyAssembly 。ユーティリティ "。ウォークスルーhttps://msdn.microsoft.com/en-us/library/ms255602.aspxを.NETメソッドを使用して、このMS Visual Studioで説明したように

任意のアイデアはどのように我々は、XSLTをデバッグすることができますか?

答えて

0

は、私は、私はおそらく私が言うつもり何を支援するつもりはないが、私はあなたにVisual Studioでブレークポイントを使用しない理由は1日以来、これをやってきたので、そうXSLTを使用したことがありませんあなたのコードは何を参照してください?それは私のコードをデバッグするのに今まで必要だった唯一の方法です。