biztalk中调用.NET类
原来以为只有Web Services,或者COM+的东西,在Biztalk中才能使用,其实不然,连一般的.NET类Biztalk也能使用。估计用这种方法效率会高一点。
以下是从网上找到的关于调用方法的描述:
http://dallas.sark.com/SarkBlog/mholdorf/archive/2004/09/30/405.aspx
http://blogs.msdn.com/darrenj/archive/2004/09/29/235719.aspx
http://dallas.sark.com/SarkBlog/mholdorf/archive/2004/10/05/416.aspx
下面根据上面的文章,来个Walkthrough:
1.新增解决方案NetCompTest.sln
2.在解决方案下新增项目,项目类型"C#项目/类库",项目名NetComp
3.NetComp项目下的Class1.cs代码如下:
using System;
namespace NETComp
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
[Serializable]
public class NetCompClass
{
public NetCompClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string SayHello(string personName)
{
return "你好!" + personName;
}
}
}
4.AssemblyInfo.cs中加入[assembly: AssemblyKeyFile("E:\\BiztalkTest\\biztalktest.snk")],其中E:\\BiztalkTest\\biztalktest.snk为事先用sn命令生成好的密匙文件
5.生成项目NetComp.然后使用命令gacutil -i dll文件名(包括路径)发布到GAC
(tobe continue)