0

我有一个发布自定义页面布局页面并有类似这样的代码 -

    <ContentPlaceHolder...>
     <script runat="server">
        void Page_Load(object sender, System.EventArgs e)
        {
          lblTest.Text = RTG.Business.Helper.IsUrlFavorite(Request.Url).ToString();
        }
     </script>
     <asp:Label ID="lblTest" runat="Server" />
    </ContentPlaceHolder>

它错误地说 -

The type or namespace name 'Business' does not exist in the namespace 'RTG' (are you missing an assembly reference?)

我已将程序集添加到我的项目中,并且能够从同一项目中的不同用户控件访问它。我尝试在页面顶部添加 @Assembly 和 @Import 命名空间标签,但没有成功。

有谁知道我在这里做错了什么?

4

1 回答 1

0

定义“RTG”命名空间的程序集需要放在 GAC 中。可以通过 gacutil.exe 手动拖动到“c:\windows\assembly”,但最好的情况是将其添加到 sharepoint 包中,以便自动部署。为此,请在解决方案中打开包,单击高级,然后从项目输出中添加程序集。

祝你好运!

于 2011-06-18T17:27:50.560 回答