2013-06-18 5 views
3

У меня есть решение для песочницы, которое создается из 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 

ответ

0

Я в одном и том же случае; Приложение разработано через Nappa, развернуто и работает в sharePoint Online (в комплекте с учетной записью Office 365).

Когда я хочу установить его на локальный сервер SP 2013 (через PowerShell), он выходит во время статуса «Установка», а в журнале я получил знаменитый «Отсутствует один или несколько следующих атрибутов из корневой узел в решении SOLUTION_NAME.wsp: assembly '', type ''. «

Эта ошибка имеет большое значение, поскольку она может быть вызвана различиями между версиями SP, используемыми типами переменных, файлом плохих манифеста, WebConfiguration ...

В моем случае я не узнал, откуда это может произойти. Мое приложение очень простое, оно загружает только содержимое списка и отображает его определенным образом, используя чистый веб-интерфейс (HTML/JS/CSS), поэтому я не думаю, что это может быть от странной зависимости ...