【问题标题】:sharepoint site with codebehind gives me Could not load the assembly, make sure that it is compiled before accessing the page alarm带有代码隐藏的共享点站点给我无法加载程序集,请确保在访问页面警报之前对其进行编译
【发布时间】:2013-10-08 11:12:28
【问题描述】:

在一个带有代码的共享点站点中,当我从 wsp 发布时,一切正常,但如果我从 SharePoint 设计器直接将 de aspx 文件粘贴到我的网站上,我会收到“无法加载程序集,请确保它之前已编译访问页面报警”。

你知道这是为什么吗?

这是我在 aspx 中的第一行:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"  Inherits="RPC.SharePoint.Calcula.Default,RPC.SharePoint.Calcula,Version=1.0.0.0,Culture=Neutral,PublicKeyToken=613479fcd4366789" %>

这是我的课:

namespace RPC.SharePoint.Calcula
{
    public partial class Default : System.Web.UI.Page
    {

我猜测代码隐藏正在将逻辑连接到 aspx,所以我在继承语句中可能有问题...

有什么想法吗?谢谢

【问题讨论】:

    标签: sharepoint sharepoint-2007 code-behind


    【解决方案1】:

    SharePoint 不允许您使用带有代码的页面。您必须先将代码编译为汇编。通过在 GAC 中部署或在您的 SharePoint Web 配置中注册,对您的程序集进行签名并使其完全受信任。

    如果您在 wsp 文件中部署您的解决方案。上述步骤是自动完成的。但如果您使用 SharePoint 设计器,则必须手动执行该步骤。

    【讨论】:

    • 嗨,好的,如果我删除代码隐藏字段,继承语句应该可以完成工作,但由于某种原因它没有这样做,你看到我的句子有什么问题吗?我怎样才能做到正确?
    猜你喜欢
    • 2014-05-02
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2021-05-13
    • 2020-01-17
    • 1970-01-01
    相关资源
    最近更新 更多