У меня есть решение для песочницы, которое создается из VS2010. Песочница была фактически создана для SharePoint 2010. Решение для песочницы также работает гладко в Office 365 (то есть SharePoint 2013 Online). Когда он будет активирован, он добавит библиотеку и добавит страницу веб-части внутри этой библиотеки. Но когда я попытался активировать одно и то же решение sandbox на сервере SharePoint 2013 Server (локальная версия, установленная локально на нашей серверной машине), я получил следующую ошибку, как видно из FUSLOGVW.Ошибка при загрузке сборки сборщика возникает при активации файла wsp
*** 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 Журналы показали следующие exceptoins
>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.
Особенность установки: Установка Feature 'SolTest_Company Office 365 Песочница Feature' (ID: «44613a8d-0406-4dea-ac63-09db6aba469a ') в ферму.
Не удалось загрузить сборку приемника "SolTest, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = fd92f09fdeeefafe" для функции "SolTest_Company офис 365 Песочница Характеристика" (ID: 44613a8d-0406-4dea-ac63-09db6aba469a) .: System.IO.FileNotFoundException: Не удалось загрузить файл.
............
............
Так мне было интересно, почему решение песочница работает в облаке версии SharePoint 2013, но не работает в локальной версии. Может ли кто-то пролить свет на него? Я попытался активировать решение sandbox с помощью браузера. Я не пробовал использовать оболочку питания. Будет ли это иметь значение?
Thanks,
Prakash