SharePoint 2013无法在沙盒解决方案中部署可视Web部件

时间:2015-05-28 08:10:23

标签: c# sharepoint sharepoint-2013 web-parts sandbox

我尝试从sanboxed解决方案部署可视化webpart到SharePoint 2013网站。我的网站RSSNews.ascx(它没有自定义代码):

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %> 
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="RSSNews.ascx.cs" Inherits="Solution.WebParts.RSSNews.RSSNews" %>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("feeds", "1")
</script>
<script src="/SiteAssets/feeds.js" runat="server" ></script>

<div id="feeds">
</div>

当我尝试部署解决方案时,会发生以下错误:

错误1 字符文字 RSSNews.ascx 中的字符过多 错误2 无效令牌&#39;(&#39;在类,结构或接口成员声明中 RSSNews.ascx
错误3 方法必须具有返回类型 RSSNews.ascx
错误4 }预期 RSSNews.ascx 错误5 无效的令牌&#39;(&#39;在类,结构或接口成员声明中 RSSNews.ascx 错误6 无效令牌&#39;)&#39;在类,结构或接口成员声明中 RSSNews.ascx
错误7 命名空间不能直接包含字段或方法等成员 RSSNews.ascx
错误8 预期的类,委托,枚举,界面或结构 RSSNews.ascx
错误9 预期的类,委托,枚举,界面或结构 RSSNews.ascx
错误10 预期的类,委托,枚举,界面或结构 RSSNews.ascx
错误11 预期的类,委托,枚举,界面或结构 RSSNews.ascx
错误12 类型或命名空间定义,或预期的文件结尾 RSSNews.ascx
错误13 表达式词语无效&#39;)&#39; RSSNews.ascx
错误14 )预期 RSSNews.ascx
错误15 名称&#39; InitializeControl&#39;当前上下文中不存在 rssnews.ascx.cs

Prasath C遇到了同样的问题,他说在将Sandboxed Solution更改为 false 后,错误消失了。但我需要一个沙盒解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

事实证明原因是最后一个脚本引用:它有runat =“server”属性。删除它并添加type =“text / javascript”后一切正常!