2sxc - 在SxcApiController中使用共享类

时间:2017-11-27 15:24:03

标签: dotnetnuke 2sxc

如果我将该代码用于我的ScxApiController

public class InstallController : SxcApiController
{
    [HttpGet]
    [AllowAnonymous]
    public object Test()
    {
        return new MyObj();
    }
}

public class MyObj
{
    public int MyProperty1 { get; set; }
    public int MyProperty2 { get; set; }
    public int MyProperty3 { get; set; }
}

一切正常,但我希望能够将MyObj代码放到separete文件中。如果我只是将此代码移动到单独的文件中,则找不到该类。我如何将这些代码移到仍在工作的主类之外?

====解决方案1 ​​========================================= =

1 - 将MyObj文件移至/ App_Code文件夹

2 - 在此新文件中添加命名空间

3 - 将MyObj与命名空间一起使用或使用

添加

这适用于自定义项目,但不知道如何将此文件打包到模块安装程序

1 个答案:

答案 0 :(得分:0)

基本上您要做的是超出标准的按需编译设置。通常你会把它放在一个visual studio项目中并构建DLL。这当然比2sxc通常使用的更复杂,但是当我们拥有复杂的业务逻辑时,我们也会这么做。