我现在一个解决方案下有两个项目:HelloWorld和HelloWorldAddin
HelloWorld的共2个类:
Program 代码如下:
using System;
using Mono.Addins;[assembly:AddinRoot("HelloWorld","1.0")]namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
AddinManager.Initialize();
AddinManager.Registry.Update(null); foreach (ICommand cmd in AddinManager.GetExtensionObjects(typeof(ICommand)))
cmd.Run();
}
}
}
ICommand代码如下:
using System;
using Mono.Addins;namespace HelloWorld
{
[TypeExtensionPoint]
public interface ICommand
{
void Run();
}
}
HelloWorldAddin下面有HelloWorldCommand.cs类,代码如下:
using System;
using HelloWorld;
using Mono.Addins;[assembly:Addin]
[assembly:AddinDependency("HelloWorld","1.0")]
namespace HelloWorldAddin
{
[Extension]
public class HelloWorldCommand:ICommand
{
public void Run()
{
Console.WriteLine("helloworld!!!");
}
}
}
请问为什么没有任何输出? 初学Mono,求指教
HelloWorld的共2个类:
Program 代码如下:
using System;
using Mono.Addins;[assembly:AddinRoot("HelloWorld","1.0")]namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
AddinManager.Initialize();
AddinManager.Registry.Update(null); foreach (ICommand cmd in AddinManager.GetExtensionObjects(typeof(ICommand)))
cmd.Run();
}
}
}
ICommand代码如下:
using System;
using Mono.Addins;namespace HelloWorld
{
[TypeExtensionPoint]
public interface ICommand
{
void Run();
}
}
HelloWorldAddin下面有HelloWorldCommand.cs类,代码如下:
using System;
using HelloWorld;
using Mono.Addins;[assembly:Addin]
[assembly:AddinDependency("HelloWorld","1.0")]
namespace HelloWorldAddin
{
[Extension]
public class HelloWorldCommand:ICommand
{
public void Run()
{
Console.WriteLine("helloworld!!!");
}
}
}
请问为什么没有任何输出? 初学Mono,求指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货