Asp.net mvc 4 无法加载类型';iTextSharp.text.html.HtmlParser';来自组件';itextsharp,版本=5.5.3.0,区域性=中性,PublicKeyToken=8354ae6d2174ddca';
我是asp.NETMVC4新手 我用RazorPDF做了一个简单的应用程序 应用程序是以PDF格式显示普通页面。 我已经创建了一个新的应用程序,它运行正常。但是,当我在项目中实现时,它不工作,并出现错误,因为无法从程序集“iTextSharp,Version=5.5.3.0,Culture=neutral,PublicKeyToken=8354ae6d2174ddca”加载类型“iTextSharp.text.html.HtmlParser”。 我对此进行了研究,发现了为什么会显示此错误的概念,因为bcoz在安装RazorPDF时并没有在iTextSharp中安装HtmlParser 我没有得到的一点是,如果我在新的应用程序中做同样的事情,它会安装所有的东西,代码工作正常,如果我在我的项目中做同样的事情,它不会通过我得到这个错误来安装所有的东西 毫无疑问,代码运行良好。问题在于安装RazorPDF时 在我的项目中,它没有安装iTextSharp内部的所有9个子包(HtmlEncoder、HtmlTags、HTMLuties、WebColor、HTMLPasser、Markup、ITextmyHtmlHandler、HtmlWriter、HtmlTagMap),它只安装了4个子包(HtmlEncoder、HtmlTags、HTMLuties、WebColor) 由于HTMLPasser尚未安装,它是否显示此问题? 有人知道这方面的知识吗?有人能帮我解决这个问题吗 编码 控制器Asp.net mvc 4 无法加载类型';iTextSharp.text.html.HtmlParser';来自组件';itextsharp,版本=5.5.3.0,区域性=中性,PublicKeyToken=8354ae6d2174ddca';,asp.net-mvc-4,razorpdf,Asp.net Mvc 4,Razorpdf,我是asp.NETMVC4新手 我用RazorPDF做了一个简单的应用程序 应用程序是以PDF格式显示普通页面。 我已经创建了一个新的应用程序,它运行正常。但是,当我在项目中实现时,它不工作,并出现错误,因为无法从程序集“iTextSharp,Version=5.5.3.0,Culture=neutral,PublicKeyToken=8354ae6d2174ddca”加载类型“iTextSharp.text.html.HtmlParser”。 我对此进行了研究,发现了为什么会显示此错误的概念,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using pdf.Models;
namespace pdf.Controllers
{
public class StudentsController : Controller
{
public ActionResult Index()
{
var studentMarks = new List<MarksCard>()
{
new MarksCard(){ RollNo = 101, Subject = "C#",FullMarks = 100, Obtained = 90},
new MarksCard() {RollNo = 101, Subject = "asp.net", FullMarks = 100, Obtained = 80},
new MarksCard() {RollNo = 101, Subject = "MVC", FullMarks = 100,Obtained = 100},
new MarksCard() {RollNo = 101, Subject = "SQL Server", FullMarks = 100, Obtained = 75},
};
return new RazorPDF.PdfResult(studentMarks, "Index");
}
}
}
查看
@model IEnumerable<pdf.Models.MarksCard>
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<body>
<table border="1" width='500' bordercolor="RED"><tr><td colspan="3" bgcolor="LightGreen"
align="center" valign="top">
SSLC Marks Sheet 2013</td></tr><tr><td>
@{ var rollNumber = Model.Select(z => z.RollNo).Take(1).ToArray();}
Riyaz Akhter<br />RollNo:@rollNumber[0]</td></tr>
<tr>
<td bgcolor="lightblue">@Html.DisplayNameFor(moel => moel.Subject)</td>
<td bgcolor="lightblue">@Html.DisplayNameFor(model => model.FullMarks)</td>
<td bgcolor="lightblue">@Html.DisplayNameFor(model => model.Obtained)</td></tr>
@{
int total = 0;
}
@foreach (var item in Model)
{
<tr><td>@Html.DisplayFor(modelItem => item.Subject)</td>
<td>@Html.DisplayFor(modelItem => item.FullMarks)</td>
<td>@Html.DisplayFor(modelItem => item.Obtained)</td>
</tr>total += item.Obtained;
}
<tr><td>
</td>
<td>
<strong><font color="GREEN">Total</font></strong>
</td>
<td>@total</td></tr>
</table>
</body>
</html>
@model IEnumerable
@{
布局=空;
}
2013年SSLC标志表
@{var rollNumber=Model.Select(z=>z.RollNo).Take(1.ToArray();}
Riyaz Akhter
RollNo:@rollNumber[0]
@DisplayNameFor(moel=>moel.Subject)
@DisplayNameFor(model=>model.FullMarks)
@DisplayNameFor(model=>model.govered)
@{
int-total=0;
}
@foreach(模型中的var项目)
{
@DisplayFor(modelItem=>item.Subject)
@DisplayFor(modelItem=>item.FullMarks)
@DisplayFor(modeleItem=>item.govered)
总计+=获得的项目;
}
总计
@总数
你读过这个吗
我相信这就是你一直在寻找的
@model IEnumerable<pdf.Models.MarksCard>
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<body>
<table border="1" width='500' bordercolor="RED"><tr><td colspan="3" bgcolor="LightGreen"
align="center" valign="top">
SSLC Marks Sheet 2013</td></tr><tr><td>
@{ var rollNumber = Model.Select(z => z.RollNo).Take(1).ToArray();}
Riyaz Akhter<br />RollNo:@rollNumber[0]</td></tr>
<tr>
<td bgcolor="lightblue">@Html.DisplayNameFor(moel => moel.Subject)</td>
<td bgcolor="lightblue">@Html.DisplayNameFor(model => model.FullMarks)</td>
<td bgcolor="lightblue">@Html.DisplayNameFor(model => model.Obtained)</td></tr>
@{
int total = 0;
}
@foreach (var item in Model)
{
<tr><td>@Html.DisplayFor(modelItem => item.Subject)</td>
<td>@Html.DisplayFor(modelItem => item.FullMarks)</td>
<td>@Html.DisplayFor(modelItem => item.Obtained)</td>
</tr>total += item.Obtained;
}
<tr><td>
</td>
<td>
<strong><font color="GREEN">Total</font></strong>
</td>
<td>@total</td></tr>
</table>
</body>
</html>