2

我是 .Net 的新手,我现在正在尝试为 windows live writer 编写一个插件,因为我更喜欢使用它而不是使用网络编辑器来发布博客。我想开发一些小插件供我日常使用。但是在我创建了一个类库项目并按照一些开发人员描述的步骤构建它之后,WLW 没有加载插件,所以我不知道如何调试。

我的代码:

using System;
using System.Collections.Generic;
using System.Text;
using WindowsLive.Writer.Api;
using System.Windows.Forms;

namespace Insert_Colorful_Table
{
    [WriterPluginAttribute
        ("f7581112-dddd-47c9-9db0-46987a2aaae1",
        "Insert Colorful Table",
        Description = "Helps you create a beautiful table.",
        ImagePath = "icon.gif",        
        PublisherUrl = "http://ggicci.blog.163.com")]
    [InsertableContentSource("Insert Colorful Table")]

    public class Plugin : ContentSource
    {
        public override DialogResult CreateContent
            (IWin32Window dialogOwner, ref string content)
        {
            content = @"<table><tr><td>Ggicci</td></tr></table>";
            return DialogResult.OK;
        }
    }
}

我确实配置了项目的“构建事件”并将图像的“构建操作”设置为“嵌入式资源”。构建我的项目时没有发生错误。

4

1 回答 1

1

好的,我已经弄清楚出了什么问题。Windows Live Writer 支持使用 Microsoft .NET Framework 1.1 或 2.0 版构建的插件。Writer 要求用户拥有 .NET 2.0 才能安装应用程序。但我使用的是 .NET 4.0。因此,当我将目标框架更改为 2.0 时,它运行良好。

于 2012-08-27T06:16:26.750 回答