我已经在Sharepoint 2010项目(部署为WebPart)中添加了几个iTextSharp DLL。

Web部件可以正常编译/运行(在Sharepoint网站上的页面上与Web部件进行交互时,我可以逐步完成WebPart项目)。 也就是说,在调用实际使用itextsharp.dll的代码之前,它运行良好。 然后,页面崩溃,并且我(在日志文件中)得到“系统找不到指定的文件”

是否必须将DLL部署到特定位置才能让Sharepoint找到它们,或者...?

更新

即使将四个itextsharp DLL复制到C:\\ Windows \\ Microsoft.NET(Windows Server 2008,.NET 3.5)后,我也得到相同的err msg。

有关日志文件中的血腥细节:

03/30/2015 14:49:28.43  w3wp.exe (0x0968)                           0x1834  SharePoint Foundation           Runtime                         tkau    Unexpected  System.IO.FileNotFoundException: Could not load file or assembly 'itextsharp, Version=5.5.5.0, Culture=neutral, PublicKeyToken=6574839201' or one of its dependencies. The system cannot find the file specified.    at XMLToPDF.XMLToPDFWebPart.XMLToPDFWebPart.ConvertFromXMLToPDF(List`1 listOfListItems)     at XMLToPDF.XMLToPDFWebPart.XMLToPDFWebPart.btnSave_Click(Object sender, EventArgs e)     at System.Web.UI.WebControls.Button.OnClick(EventArgs e)     at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)     at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  ef8cece3-42f4-47d0-ab0a-ca2f0fff46e4

#1楼 票数:0 已采纳

user2864740提供链接是关键。

简而言之,这就是我所做的:

   2-clicked Package.package
   Selected the "Advanced" button
   Selected the "Add" > "Add Existing Assembly" button
   Verified "GlobalAssemblyCache" was selected
   Using the ellipsis button affiliated with the "Source Path" edit, added each needed DLL one at a time
   Saved Package.package

并且:瞧! 穆德维尔(Mudville)的欢乐之乐,包括自动收录机游行,一支有76个长号的游行乐队以及整个9码(IOW,它起作用了)。

  ask by B. Clay Shannon translate from so

未解决问题?本站智能推荐:

2回复

将带有资源文件的dll部署到Visual Studio 2010中的sharepoint 2010

我在将程序集添加到我的Sharepoint项目时遇到问题。 我有一个包含用于不同语言的资源文件的程序集。 我有一个英语文件Utility.resx,一个瑞典文件Utility.sv-SE.resx。 当我构建它时,它将是一个用于该项目的dll,一个是瑞典语言的dll。 问题是我何时应该使
1回复

使用C#项目中的DLL,在运行时获取TryLoadException

我有一个在Visual Studio中创建的类/库项目,它是SS名称空间中的电子表格。 接下来,我创建了一个Windows窗体应用程序,然后添加了DLL,并将其放在我的资源菜单中,并且构建得很好,但是,在运行时,我得到了一个TryLoadException ,该文档似乎说这意味着它不在汇编,但
5回复

在运行时动态选择要使用的.dll版本

我正在研究SharePoint的实用程序。 这是一个适用于SharePoint 2007和2010的应用程序。当我引用SharePoint.dll的12.0.0.0版本时,该应用程序适用于SharePoint 2007,但不适用于2010.如果我引用版本14.0.0.0 dll,然后该应用程序
1回复

为什么使用iTextSharp自定义PDF字体失败?

我想通过加粗一些文本,使用不同的字体和颜色来装饰PDF文件中的各个段落。 我以为我找到了执行该操作的代码(如下),但是它不起作用-所有文本都是相同的字体,颜色(黑色)和大小。 到目前为止,为什么我的虚拟化汗水努力来简化PDF文件是徒劳的? 这是我的代码: 我设置了两种大小的字体(1
4回复

为什么 Visual Studio 找不到我的 DLL? [重复]

这个问题在这里已经有了答案: 如何在 Visual Studio 中设置 DLL 文件的路径? (7 个回答)
8回复

在Visual C#2010中将DLL嵌入到.exe中

我正在使用一个使用iTextSharp.dll和WebCam_Capture.dll的C#程序。 当我构建程序时,它会在调试文件夹中创建可执行文件,并且它还会按预期将这两个dll复制到调试文件夹中。 我想将它们合并为一个可执行文件,但是我失败了。 通常在解决方案资源管理器中的参考中可以看到
1回复

如何在VIsual C ++ Express 2010项目中添加运行时DLL的路径?

我有一些外部依赖项加载我的C ++程序,如boost或其他库。 如果那些.DLL的库不在$ PATH中,一旦我运行我的程序,我得到一个“无法加载DLL”错误消息。 为了使这些.DLL可以在运行我的程序时加载,我需要将这些路径添加到libraries目录。 例如: 它有效,但我不喜欢
1回复

VS2010永远找不到我的DLL

我整天试图让VS2010运行我的程序。 如果将它们复制并粘贴到与输出exe相同的文件夹中,则只能使程序找到DLL。 我已经在Linker> General下列出了包含所需DLL的文件夹。 但是运行程序仍然会给我以下错误: “该程序无法启动,因为您的计算机缺少tbb_debu