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 更复杂,但是当我们有复杂的业务逻辑时,我们也会经常这样做。
如果我将该代码用于我的 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 更复杂,但是当我们有复杂的业务逻辑时,我们也会经常这样做。