2sxc - 在 SxcApiController 中使用共享 类

2sxc - Use shared classes in SxcApiController

如果我将该代码用于我的 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 代码放入单独的文件中。如果我只是将此代码移动到单独的文件中,则找不到 class。我如何将此代码移到仍然有效的主要 class 之外?

====解决方案一===================================== ===

1 - 将 MyObj 文件移动到 /App_Code 文件夹

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

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

这对于自定义项目来说没问题,但不知道如何将此文件打包到模块安装程序中

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