2017-03-20 18 views
0

SharePoint 2010および2013のWebパーツでSharepoint ClientContextにアクセスするために「sp.js」を使用しました。私は私のオフィス365アドインでSP ClientContextを使いたいです。私は365のSharePointアドインオフィスでそれをしようとしたときOffice 365 SharePoint AddinでSP.jsを使用

私が使用しているコードは、

ExecuteOrDelayUntilScriptLoaded(function() { 
    var context = new SP.ClientContext.get_current(); 
}, "sp.js"); 

それは「sp.js」ファイルをロードに失敗しました。この問題を解決するには? Office 365のSharePointアドインで "sp.js"ファイルを使用する方法は何ですか?

編集:私はSharePointのアドインを作成しています。

EDIT:2私はVisualStudio 2015で新しいSharePointアドインプロジェクトを作成しました。これにはHTMLコードがあります。だから、私はこれが This is how my project looks like

答えて

0

あなたはプロバイダーをやっている場合はお知らせすることはできますが、ホストされているか、SharePointがホストされている、のように私のプロジェクトがどのように見えるかです

<SharePoint:ScriptLink ID="ScriptLink1" name="SP.js" runat="server" 
    ondemand="false" localizable="false" loadafterui="true" /> 

、私のページにコードの下に使用することができません加える?

+0

SharePointのアドインを作成しています。私は私の質問でそれを更新しました。 –

0

アドイン用に使用している.aspxページには、次のスニペットが含まれています。 <asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server"> <SharePoint:ScriptLink Name="sp.js" runat="server" LoadAfterUI="true" Localizable="false" /> </asp:Content>

+0

新しいSharePointアドインVisualStudio 2015を作成すると、HTMLコードを含むaspxファイルが作成されます。 –

0

Default.aspxページのトップにこれを追加します。

<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, 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" %> 

その後ContentPlaceHolderID内= "PlaceHolderAdditionalPageHeadは" 追加:

<SharePoint:ScriptLink name="sp.js" runat="server" OnDemand="true" LoadAfterUI="true" Localizable="false" /> 

をまた、あなたのスクリーンショットは、ホストされたプロバイダでありますアドインではなく、SharePointでホストされるアドインです。そのため、SP.jsの参照は自動的に追加されませんでした。適切なアドイン設定を使用して、ビジュアルスタジオソリューションを再作成することをお勧めします。 SharePoint Hostedアドインには、ソリューション内に個別のWebアプリケーションプロジェクトはありません。

+0

Maarten氏によると、Visual StudioにSharePointプロバイダのホストされたアプリケーションを作成しています。 SharePointのホストされたアプリケーションを作成してみてください。私が正しければ、SharePointでホストされているアプリは既にsp.jsへのポインタを持っています。 – Vaibhav

関連する問題