SharePointでSharePointアプリを作成しましたVisual Studioでオンライン。これは、AzureでホストされるクライアントWebパーツとWebアプリで構成されます。開発サイトをセットアップし、アプリを実行することに成功しました。私はそれを共有ポイントに入れる方法を決定することにもっと興味があるので、この時点では単なる基本です。
しかし今、私はそのアプリを別のサイトに入れようとしていますが、大きなハードルがあります。ここに私がとったステップがあります。
- Webプロジェクトを展開しました。 開発サイトで行った変更が表示されるため、これは成功していると思います。別のサイトにデプロイするために設定を変更する必要があるとは想像できません。これは、AzureのWebアプリにデプロイされるためです(私は思う)。
- 次のステップは、アプリをパッケージ化して送信することですオンラインで共有する。ここでの潜在的な問題は、開発サイトで使用したのと同じClientIDとClient Secretを使用していることです。私が読んだものから、これはパッケージングプロセスで処理されるべきであり、アプリを新しいサイトにプッシュしようとするので、変更を加える必要はありません。だから私はclientIDがサイト固有ではないと仮定していますか?
- そのため、それを.appファイルとして取得したら、新しく作成したAppCatalogサイトに移動して、ファイルをアップロードします。
アップロードすると、以下のように製品IDリストで確認できます。
- 次に、テストサイトにアクセスして、アプリをプルしようとします。ご覧のとおり、アプリの下に「このアプリを追加できません」というメッセージがあります。
「理由を調べる」をクリックすると、次のメッセージが表示されます。
ウェブ上で答えが見つからないそれは何をすべきかを説明しています。 「非常にイライラさせられ、これを理解しようとして約8時間を費やしました。どこかで変更が必要な設定であると確信していますが、その設定がわからない」。誰でも助けることができますか?
回答:
回答№1は0これを保存するために答えを進めます将来のいくつかの貧しい魂。問題はアプリマニフェストファイルにありました。アクセス許可=>スコープをサイトコレクションに設定しました。これは「Web」に変更する必要があります。