在附加模块程序集中找不到类该怎么处理?

写一个HelloRevit,然后就报错打不开

无法初始化附加模块"HelloRevit",因为在附加模块程序集中找不到类"HelloRevit.Class1"FullClassName为Revit调用附加模块应用程序提供了入口点。为了使Revit运行附加模块,必须确保该类实现”Autodesk.Revit.Ul.IExternalCommand"接口。

这个是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media.Imaging;

using Autodesk.Revit.UI;
using Autodesk.Revit.DB;

namespace HelloRevit
{
    public class CsAddpanel: IExternalApplication
    {
        public Result OnStartup(UIControlledApplication application)
        {
            RibbonPanel ribbonPanel = application.CreateRibbonPanel("NewRibbonPanel");
            PushButton pushButton = ribbonPanel.AddItem(new PushButtonData("HelloRevit", "HelloRevit", @"C:\Users\Administrator\source\repos\HelloRevit\HelloRevit\bin\Debug\HelloRevit.dll", "HelloRevit.Class1")) as PushButton;

            //给按钮添加一个图片
            Uri uriImage = new Uri(@"D:\logo.png");
            BitmapImage largeImage = new BitmapImage(uriImage);
            pushButton.LargeImage = largeImage;

            return Result.Succeeded;
        }

        public Result OnShutdown(UIControlledApplication application)
        {
            return Result.Succeeded;
        }

    }
}

这个是addin文件:

<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Application">
<Assembly>C:\Users\Administrator\source\repos\HelloRevit\HelloRevit\bin\Debug\HelloRevit.dll</Assembly>
<AddInId>6cdba932-c058-4ec1-b038-33ed590c41d3</AddInId>
<Name>HelloRevit</Name>
<FullClassName>HelloRevit.CsAddpanel</FullClassName>
<VendorId>ADSK</VendorId>
<VendorDescription>Autodesk,www.autodesk.com</VendorDescription>
</AddIn>
</RevitAddIns>

请问是怎么回事呢

你到 hellorevit的addin,找到class1所在的那一行,直接复制fullclassname里的名称试试

老哥你解决了吗?

同款问题 请问解决了吗

"HelloRevit.Class1" 没有定义