C# 我想向web项目添加一个类,该类将创建一些PDF

C# 我想向web项目添加一个类,该类将创建一些PDF,c#,silverlight,wcf-ria-services,C#,Silverlight,Wcf Ria Services,我一辈子都搞不清楚如何使我创建的类对客户端可见。我有以下课程: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; using System.ServiceModel.DomainServices.Hosting; using System.Ser

我一辈子都搞不清楚如何使我创建的类对客户端可见。我有以下课程:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.EntityFramework;
using System.ServiceModel.DomainServices.Server;
using System.ServiceModel;

namespace Test1.Web
{
    [EnableClientAccess]
    public class CreatePDF  
    {


        public string paragraph { get; set; }
        public CreatePDF()
        { }

        public void GoGoGadgetPDF()
        {
            var document = new Document();
            string path = HttpContext.Current.Server.MapPath("PDFs");
            PdfWriter.GetInstance(document, new FileStream(path + "/document.pdf", FileMode.Create));
            document.Open();
            document.Add(new Paragraph(paragraph));
            document.Close();
        }
    }
}
我将该类直接放在文件夹结构中的Web项目下面,即

  • Test1.Web
    • 参考资料
    • ClientBin(文件夹)
    • 模型(文件夹)
    • CreatedPDF.cs
    • 身份验证.cs
我可以访问models文件夹中的DomainService类和Authentication.cs类。但不是CreatePDF


任何帮助都将不胜感激

我找到了自己的答案。我的RIA服务与PDF创建无关。我添加了一个WCF服务并使用了它