2009-04-15 9 views
4

オープンソースSaxon XSLT processor for .NETを使用して2.0の変換を実行しています。Saxon .NETの使用Visual StudioのIntellisenseでXSLTプロセッサが動作しない

私はsaxon9api.dllをほかのDLLと同じように参照し、これに対してコードをコンパイルできます。しかし、Visual Studioは、IDEをメモ帳として役立つようにするインテリセンスを表示していません。

saxon9api.dllはIKVM Java for .NETプラットフォームを使用していますが、これがVSの原因となっているのだろうかと思います。 Reflectorは問題なくDLLを検査できますが、何らかの理由でVSがうまくいかないと思われます。

アイデア?

EDIT:誰もマイクロソフトrecommends(リンクは今死んでいる)枠組みの中で機能性に建てられたの不在下でのサクソンの使用として見て、この動作が発生していないことを

びっくり。

私はコンパイルようにするには...

+0

これは2010年の私のためにうまく動作します –

+1

あなたはxsl-listメーリングリストでこの質問をする方が良いかもしれません。私はあなたがマイケルケイの答えを必要とする質問の種類を尋ねていると思います。そして、彼は間違いなくリストを読んでいます。リストは[link text](http://www.mulberrytech.com/xsl/xsl-list)にあります。 –

答えて

1

を、私はこれが最初のケースであることを証明するために別のIKVMベースのプロジェクトを見つける必要がありますが、インテリセンスが表示されないIKVMの下で実行されているアセンブリ程度とする質問を言い替えるすると思います、すでに

  • 参考IKVM.OpenJDK.Core.dll
  • リファレンスをしたとして、

    • 参考saxon9api.dll:Visual Studioでの作業を実行し、インテリセンスは、次の操作を行う必要がありますIKVM.Runtime.dll(わからない、これが必要とされているが、私はいつもそれを含める)

    あなたはvjslibを参照している場合は、あいまいさにつながる、同じ名前空間とクラス名の多くを使用するので、あなたは、問題に遭遇することがありVisual Studioのインテリセンスが問題になる可能性があります。同じ名前空間の衝突を示す他のライブラリが存在する可能性があります。その場合は、最初に新しいプロジェクトでこれを試し、まずSaxonの依存関係から始めて、参照を1つずつ追加してください。

    あなたがこれを実行した後、少なくともVisual Studio 201020122013に、あなたは状況依存ヘルプが機能していることがわかります(画像はR#とVS 2012である):

    IntelliSense working in Visual Studio with Saxon EE


    注:この投稿は古いので、その時点でVisual Studio 2008にのみ適用されている可能性があります。私はそれを使用していないため、テストしていません。

  • 関連する問題