如何使用Gwan C#Servlet参考单声道C#组件



我试图在gwan csp文件夹中包含一个C#Servlet CompanyListService.cs并获得编译错误'类型或名称空间名称`property Managemention'。您是否缺少使用指令或汇编参考?'

propertyManagement.sql.dll在同一文件夹中。还试图将其安装在GAC中,没有运气。

如果使用'MCS CompanyListService.cs -R:PropertyManagement.sql.dll',它可以解决汇编

现有Hello.cs和Loan.cs工作正常。任何帮助将不胜感激吗?

谢谢ram

// C servlet example for the G-WAN Web Application Server 
// http://gwan.ch/
// hello.cs: G-WAN supports .NET C# servlets
using System;
using System.Collections.Generic;
//using PropertyManagement.Sql;
//using System.Runtime.Serialization.Json;
using System.Text;
public class CompanyListService
{
   public static int Main(string[] args)
   {
    PropertyManagement.Sql.CompanyRepository Repository = new PropertyManagement.Sql.CompanyRepository();
    List<PropertyManagement.Sql.Company> CompanyList = Repository.GetCompanyList();
    //string json = JsonSerializer<List<Company>>(CompanyList);
        Gwan.xbufCat(Gwan.getReply(args[0]), "test");
        return 200; // HTTP status (200:'OK')
   }
}

官方文档没有提及它,而且动态加载您的组件不仅可能比传统的方法更具灵活性。

毕竟,这就是共享库的目的。c#的荣誉是因为没有错过这一点。

此外,G-Wan在/usr/lib/mono路径下寻找单声道库以及/gwan/.../libraries/cs目录中的用户定义的汇编(例如G-Wan API)。

根据另一个g-wan c#用户(igor)的要求,在G-Wan v4.12.21中添加了以下功能:

  • $ $ mono_path是为包括目录而创建的/.../[gwan]/libraries/cs/dll

  • *。位于[gwan]/libraries/cs/dll下的dll文件添加了-pkg:lib1,lib2 ...

  • 该行指定的任何库:

    //pragma link libname [,libname,...]

    ...在A *.cs源代码文件中添加了" -pkg:" Switch。

希望它有帮助。

相关内容

  • 没有找到相关文章

最新更新