【问题标题】:webpart - sharepointsWeb 部件 - 共享点
【发布时间】:2010-12-18 08:56:38
【问题描述】:

我创建了一个用户控件并将该用户控件添加到我的 Web 部件。但是当我尝试在页面中添加 web 部件时。我面临上述问题。我确保 dll 存在于 GAC 中。 我创建了一个用户控件并将该用户控件添加到我的类库中。我已经编译并签署了 dll 并将其添加到 gac。但是当我尝试在页面中添加 web 部件时,我得到了下面提到的错误。并在 web.config 文件中进行了必要的更改。 我已经确保 dll 存在于 gac 中。但我仍然遇到同样的错误。

" An error occurred during the processing of . Could not load the assembly 'Generate ,       Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5b42758c1bfd2df'. Make sure that it is compiled   before accessing the page. "

请帮帮我。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:
    • 确保用户控件继承 来自 Control 标记中的解决方案程序集
    • 在 Web 部件的 CreateChildControls 方法中加载控件
    • 将此用户控件放在 CONTROLTEMPLATES 文件夹下

    您是否将其作为一项功能进行部署?

    要在本地调试,请在配置文件中检查以下内容:

    * customErrors=off
    * Enable Stack Traces by adding CallStack=”true” to the SafeMode tag
    * Set the compilation debug attribute to "true"
    

    【讨论】:

    • 嗨,我已将我的用户控件 cpoied 到控件模板中,在 Web 部件的 CreateChildControls 方法中加载了用户控件,我的 dll 存在于 GAC 中。我使我的控件在 web.config 中是安全的文件。
    • 您能否检查事件查看器 Windows 应用程序日志文件,看看其中是否有任何有关错误的信息?
    • 另外,你能把 sn-p 从你的配置文件中发布出来吗?
    • 这是代码
    • 查看 Andrew Connell 的这篇文章,cmets 部分的一位用户遇到了与您相同的错误:andrewconnell.com/blog/articles/… 我在此处的 Web 部件上发布了两部分:codersbarn.com/?tag=/webpart跨度>
    猜你喜欢
    • 2011-01-17
    • 2011-04-27
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 2021-01-02
    • 2013-08-17
    • 2014-01-09
    • 1970-01-01
    相关资源
    最近更新 更多