问题:
是否可以引用CustomAction类中保存的public static
方法,Votive从同一解决方案中的其他库生成用于创建C#管理的自定义操作?
在尝试为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>);
}
}
}
尽管我添加了对InstallCA
的引用,但我无法为TestInstaller.InstallCA
或InstallCA
添加using语句,编译时错误仅建议添加引用,我已经完成了。 / p>
这与Votive以某种方式保护其DLL有什么关系吗?