2

私は.Netを初めて使用し、Webエディターではなく、それを使用してブログを公開することを好むため、WindowsLiveWriter用のプラグインを作成しようとしています。そして、私は毎日使用するためのいくつかの小さなプラグインを開発したいと思います。しかし、クラスライブラリプロジェクトを作成し、一部の開発者が説明した手順に従ってビルドした後、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.NETFrameworkバージョン1.1または2.0のいずれかで構築されたプラグインをサポートします。Writerを使用するには、ユーザーがアプリケーションをインストールするには.NET2.0が存在する必要があります。しかし、私は.NET4.0を使用しました。したがって、ターゲットフレームワークを2.0に変更すると、うまく機能しました。

于 2012-08-27T06:16:26.750 に答える