0

我一生都无法弄清楚如何使我正在创建的课程对客户可见。我有以下课程:

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项目下方,即

  • 测试1.Web
    • 参考
    • ClientBin(文件夹)
    • 模型(文件夹)
    • 创建PDF.cs
    • 身份验证.cs

我可以访问模型文件夹和 Authentication.cs 类中的 DomainService 类。但不是 CreatePDF。

任何帮助将非常感激!!

4

1 回答 1

0

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

于 2013-02-13T20:47:57.580 回答