问题:
public static
是否可以从同一解决方案中的其他库引用Votive 为创建 C# 托管自定义操作而生成的 CustomAction 类中保存的方法?
在尝试为 CA 创建测试台时,我无法在 C# 库中为 C# 自定义操作获取类和方法的引用。
namespace TestInstaller.InstallCA
{
public class CustomActions
{
[CustomAction]
public static ActionResult InstallUIStart(Session session)
{
//Stuff
return Begin(<Constructed DataClass>);
}
public static ActionResult Begin(DataClass dc)
{
//Stuff I want to test
}
}
}
...
namespace TestInstaller.InstallerTest
{
static class Program
{
Static void Main()
{
//Stuff
//This line is not valid.
TestInstaller.InstallCA.CustomActions.Begin(<Constructed DataClass>);
}
}
}
尽管我添加了对 or 的引用,但InstallCA
我无法为TestInstaller.InstallCA
or添加 using 语句InstallCA
,并且编译时错误仅建议添加引用,我已经这样做了。
这与 Votive 以某种方式保护其 DLL 有关吗?