我不能为我的生活弄清楚如何使我创建的课程对客户端可见。我有以下课程:
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项目的文件夹结构中,即
我可以访问models文件夹和Authentication.cs类中的DomainService类。但不是CreatePDF。
任何帮助都将非常感谢!!
答案 0 :(得分:0)
我找到了自己的答案。我的RIA服务与PDF创建无关。我添加了一个WCF服务并使用了它。