- - PR -
XSLでc#のクラスや、DLLを使用したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-09-08 10:25
検索しましたがスレッドがみつかりませんでした
XSLで<msxsl:script>要素にc#の規定のクラスを使用できますが、 規定以外のクラスをしようしたり、DLLを参照したいのですが うまくいきません アドバイスをいただけたらうれしいです 以下のC#のクラスを作成し、ClassLibrary1.dllを作成しました using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; namespace ClassLibrary1 { public class Class1 { public SqlConnection con; public Class1() { con = new SqlConnection(); } public string Constr() { return con.ToString(); } } } 以下のXSLを作成し、上記のdllと同じフォルダに保存しました <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl ="urn:schemas-microsoft-com:xslt" xmlns:user="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" version="1.0"> <msxsl:script language ="C#" implements-prefix="user"> <msxsl:assembly name="ClassLibrary1"/> <msxsl:using namespace ="ClassLibrary1"/> public string str() { Class1 cls= new Class1(); return cls.Constr(); } <![CDATA[ public string strSet() { return "uhuhu"; } ]]> </msxsl:script> <xsl:template match="/"> <xsl:value-of select="user:str()"/> </xsl:template> </xsl:stylesheet> エラーメッセージ: 'ClassLibrary1.dll' メタデータが見つかりませんでした。 と表示されています よろしくおねがいします |
1