Попробуйте самый простой и быстрый способ 
установки OnlyOffice

Ошибка при компиляции - BuildAndDeploy.bat (версия v9.6.632)

Установка и первый запуск

Ошибка при компиляции - BuildAndDeploy.bat (версия v9.6.632)

Сообщение Gagarin1 » Чт ноя 08, 2018 5:11 pm

При попытке скомпилировать проект (версия v9.6.632) согласно документации https://helpcenter.onlyoffice.com/ru/se ... -code.aspx

Компиляция Сервера совместной работы
Перейдите в папку build и скомпилируйте исходный код с помощью файла BuildAndDeploy.bat. Когда компиляция завершится, бинарные файлы Сервера совместной работыбудут размещены в папке \build\deploy\OPENSOURCE.SERVER.


Проект не компилируется, по причине возникновения ошибки:
Код: Выделить всё
       "D:\Temp\oo\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\build\msbuild\build.proj" (default target) (1) ->
       "D:\Temp\oo\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj" (
       ReBuild target) (21) ->
       (CoreCompile target) ->
         DbSender\MessagesRepository.cs(48,31): error CS0012: The type 'System.Object' is defined in an assembly that i
       s not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.20.0, Culture=neutral, Publi
       cKeyToken=b03f5f7f11d50a3a'. [D:\Temp\oo\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\
       ASC.MessagingSystem.csproj]

    66 Warning(s)
    1 Error(s)


Кто-то может подсказать, как решить?
Последний раз редактировалось Gagarin1 Пн ноя 12, 2018 8:46 am, всего редактировалось 2 раз(а).
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции

Сообщение Kirill_sol » Пт ноя 09, 2018 8:06 am

Здравствуйте. Уточните, пожалуйста, версию и билд Windows.
Kirill_sol
 
Сообщения: 235
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: Ошибка при компиляции

Сообщение Gagarin1 » Пт ноя 09, 2018 8:45 am

Windows 10 Pro 1709 OS Build 16299.125
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции

Сообщение Kirill_sol » Пт ноя 09, 2018 9:43 am

Windows 10 не поддерживается.
https://helpcenter.onlyoffice.com/serve ... ments.aspx
Kirill_sol
 
Сообщения: 235
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: Ошибка при компиляции

Сообщение Gagarin1 » Пт ноя 09, 2018 11:38 am

На 10-ке хотел только собрать. Ок, сделал тоже самое на 2012R2 standart build 9600:

Лог большой, но кончается точно также, как на 10-ке, вот:

Код: Выделить всё
       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\build\msbuild\build.proj" (целевой объект по умолчанию) (1) ->
       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj" (целевой объект ReBuild ) (21) ->
       (Целевой объект GetReferenceAssemblyPaths) ->
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: Справочная сборка для инфраструктуры ".NETFramework,Version=v4.6.2" не найдена. Чтобы исправить эту ошибку, установите SDK или пакет адресации для этой версии инфраструктуры, или измените целевую инфраструктуру приложения на версию, для которой установлен SDK или пакет адресации. Учтите, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо справочных сборок. Поэтому они могут неправильно использовать выбранную инфраструктуру в качестве целевой. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]


       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\build\msbuild\build.proj" (целевой объект по умолчанию) (1) ->
       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj" (целевой объект ReBuild ) (21) ->
       (Целевой объект ResolveAssemblyReferences) ->
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll", "x86". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "System.Data", "AMD64". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "System.Transactions", "AMD64". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "System.Web", "AMD64". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]


       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\build\msbuild\build.proj" (целевой объект по умолчанию) (1) ->
       "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj" (целевой объект ReBuild ) (21) ->
       (Целевой объект CoreCompile) ->
         DbSender\MessagesRepository.cs(48,31): error CS0012: Тип "System.Object" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]

    Предупреждений: 66
    Ошибок: 1
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции

Сообщение Gagarin1 » Вс ноя 11, 2018 11:46 am

На Win server 2012 R2 Build 9600 ошибка при компиляции:

Код: Выделить всё
21>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "System.Web", "AMD64". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]
       GenerateTargetFrameworkMonikerAttribute:
       Целевой объект "GenerateTargetFrameworkMonikerAttribute" пропускается, так как все выходные файлы актуальны по отношению к входным.
       CoreCompile:
         C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE /highentropyva+ /reference:C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\web\studio\ASC.Web.Studio\bin\ASC.Common.dll /reference:C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\web\studio\ASC.Web.Studio\bin\ASC.Core.Common.dll /reference:C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\packages\log4net.2.0.8\lib\net45-full\log4net.dll /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll /reference:C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_64\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll /reference:C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll /reference:C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\packages\UAParser.3.0.0\lib\netstandard1.3\UAParser.dll /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\ASC.MessagingSystem.dll /subsystemversion:6.00 /target:library /utf8output MessageTarget.cs DbSender\DbMessageSender.cs DbSender\MessagesRepository.cs EventMessage.cs IMessageSender.cs MessageAction.cs MessageFactory.cs MessageInitiator.cs MessagePolicy.cs MessageService.cs MessageUserData.cs Properties\AssemblyInfo.cs "C:\Users\Администратор\AppData\Local\Temp\2\.NETFramework,Version=v4.6.2.AssemblyAttributes.cs"
    21>DbSender\MessagesRepository.cs(48,31): error CS0012: Тип "System.Object" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]
    21>Построение проекта "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj" завершено (целевые объекты ReBuild) с ошибкой.
     1>Построение проекта "C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\build\msbuild\build.proj" завершено (целевые объекты по умолчанию) с ошибкой.

Не удалось выполнить построение.


Все фреймворки установлены.
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции

Сообщение Kirill_sol » Пн ноя 12, 2018 6:07 am

Здравствуйте. Удостоверьтесь, что установлены все необходимые пререквизиты:
-Microsoft .NET Framework 4.6.2 Developer Pack;
-Internet Information Services 7 или выше со следующими компонентами:
Диспетчер служб IIS;
Документ по умолчанию; Просмотр каталога; Ошибки HTTP; Перенаправление HTTP; Статическое содержимое;
Расширяемость .NET (для Microsoft Windows 7, Microsoft Windows Server 2008 (R2));
Расширяемость .NET 3.5; Расширяемость .NET 4.6.2 (для Microsoft Windows 8, Microsoft Windows 8.1, Microsoft Windows Server 2012(R2), Microsoft Windows Server 2016);

-Node.js: версия 6.9.1 или выше;
-MySQL Server 5.5 или выше
Kirill_sol
 
Сообщения: 235
Зарегистрирован: Чт апр 12, 2018 9:58 am

Re: Ошибка при компиляции

Сообщение Gagarin1 » Пн ноя 12, 2018 8:14 am

Все установлено.
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции

Сообщение Gagarin1 » Пн ноя 12, 2018 8:40 am

На сколько я понимаю, проблема тут в том, что в проекте был переход с повышением версии .NET Framework:
21>DbSender\MessagesRepository.cs(48,31): error CS0012: Тип "System.Object" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". [C:\Distrib\ONLYOFFICE_CommunityServer_Win-src.v9.6.632\module\ASC.MessagingSystem\ASC.MessagingSystem.csproj]

В результате что-то в проекте не соответствует версии моего .NET Framework. Думаю, что ковыряться в проекте не стоит, хотя в принципе можно было запустить проект в VS и принудительно проставить для решений версию Framework. Но это уже костыли и мои догадки, хочется собрать, как положено.

IIS, Node.js и MySQL как относятся к скрипту BuildAndDeploy.bat? Дальше при запуске IIS приложения понятно, а на этом шаге зачем они?
Gagarin1
 
Сообщения: 8
Зарегистрирован: Чт ноя 08, 2018 5:05 pm

Re: Ошибка при компиляции - BuildAndDeploy.bat (версия v9.6.

Сообщение Kirill_sol » Пн ноя 12, 2018 9:23 am

Пришлите, пожалуйста, скриншот установленных пререквизитов. Также не рекомендуем использовать русскую локализацию ОС. Попробуйте использовать английскую.
Kirill_sol
 
Сообщения: 235
Зарегистрирован: Чт апр 12, 2018 9:58 am

След.

Вернуться в Проблемы при установке на Win OS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron