VS2010 から作成されたサンドボックス ソリューションがあります。サンドボックスは、実際には SharePoint 2010 用に作成されました。サンドボックス ソリューションは、Office 365 (つまり、SharePoint 2013 Online ) でもスムーズに機能します。アクティブ化されると、ライブラリが追加され、そのライブラリ内に Web パーツ ページが追加されます。しかし、SharePoint 2013 サーバー (サーバー マシンにローカルにインストールされているオンプレミス バージョン) で同じサンドボックス ソリューションをアクティブ化しようとすると、FUSLOGVW から次のようなエラーが表示されました。
*** Assembly Binder Log Entry (6/16/2013 @ 2:55:20 PM) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\usercode\SPUCWorkerProcess.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = ELV1\spadmin
LOG: DisplayName = SolTest, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fd92f09fdeeefafe
(Fully-specified)
LOG: Appbase = file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = Sandboxed Code Execution Partially Trusted AppDomain
Calling assembly : Microsoft.SharePoint, Version=15.900.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\usercode\SPUCWorkerProcess.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
WRN: Application configuration file safe mode disallowed.
LOG: Post-policy reference: SolTest, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fd92f09fdeeefafe
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/SolTest.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/SolTest/SolTest.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/assemblies/SolTest.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/assemblies/SolTest/SolTest.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/SolTest.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/SolTest/SolTest.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/assemblies/SolTest.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/15/usercode/assemblies/SolTest/SolTest.EXE.
LOG: All probing URLs attempted and failed.
..
ULS ログには、次の例外が表示されました
>UserAgent not available, file operations may not be optimized. at .....dd(Int32 >solutionGalleryItemId) at Microsoft.SharePoint.WebControls.SolutionItemButton.ActivateItem() ...
>Solution Deployment : Looking for 'ReceiverAssembly' attribute in manifest root node for solution >'Company Office 365 Sandbox Package.wsp'.
>Solution Deployment : Looking for 'ReceiverClass' attribute in manifest root node for solution 'Company Office 365 Sandbox Package.wsp'
Solution Deployment Missing one or more of the following attributes from the root node in solution Company Office 365 Sandbox Package.wsp: assembly , type.
機能のインストール: 機能 'SolTest_Company Office 365 サンドボックス機能' (ID: '44613a8d-0406-4dea-ac63-09db6aba469a') をファームにインストールします。
機能 "SolTest_Company Office 365 Sandbox Feature" (ID: 44613a8d-0406-4dea-ac63-09db6aba469a) のレシーバー アセンブリ "SolTest、Version=1.0.0.0、Culture=neutral、PublicKeyToken=fd92f09fdeeefafe" の読み込みに失敗しました: System.IO. FileNotFoundException: ファイルを読み込めませんでした。
............
............
そのため、サンドボックス ソリューションが SharePoint 2013 のクラウド バージョンでは機能するのに、オンプレミス バージョンでは機能しないのはなぜだろうかと考えていました。誰かがそれに光を当てることができますか?ブラウザを使用してサンドボックス ソリューションをアクティブ化しようとしました。私はパワーシェルを使ってみませんでした。違いはありますか?
Thanks,
Prakash