Свойство «Встраивать типы взаимодействия» отсутствует в окне свойств ссылочной сборки / DLL Visual Studio 2010

#visual-studio-2010 #jenkins #dll #.net-assembly #com-interop

#visual-studio-2010 #дженкинс #dll #.net-сборка #com-взаимодействие

Вопрос:

На работе наше приложение на C # было разработано на компьютере разработчика со следующим (и наше приложение правильно создается и запускается в среде разработки):

-.NET Framework 4

-Visual Studio 2010

-ASP.NET Веб-формы

На работе у нас есть следующий автономный сервер сборки, который имеет

-Windows Server 2012

-Дженкинс с MS Build

-Для .NET Framework 4 версия MS Build является: C:WindowsMicrosoft.NETFrameworkv4.0.30319 >MSBuild.exe -версия Microsoft (R) Build Engine версии 4.7.2558.0 [Microsoft .NET Framework, версия 4.0.30319.42000] Авторские права (C) корпорации Microsoft. Все права защищены.

Наш автономный сервер SQL для приложения является:

Microsoft SQL Server 2008 R2 (RTM) — 10.50.1600.1 (X64) 2 апреля 2010 15:48:46 Авторское право (c) Microsoft Corporation Enterprise Edition (64-разрядная версия) на Windows NT 6.1 (Сборка 7601: пакет обновления 1) (гипервизор)

Когда мы создаем прикладное решение на сервере сборки Jenkins:

.cs(84,13): ошибка CS1752: тип взаимодействия ‘ ‘ не может быть внедрен. Вместо этого используйте соответствующий интерфейс. [ .csproj] .cs(84,38): ошибка CS1752: тип взаимодействия ‘ ‘ не может быть внедрен. Вместо этого используйте соответствующий интерфейс. [ .csproj] .cs(84,34): ошибка CS0143: тип ‘ ‘ не имеет определенных конструкторов [ .csproj] .cs(85,18): ошибка CS1061: ‘ ‘ не содержит определения для ‘Set’ и не удалось найти метод расширения ‘Set’, принимающий первый аргумент типа ‘ActiveDs.PathnameClass’ (вам не хватает директивы using или ссылки на сборку?) [ csproj] .cs(88,17): ошибка CS1752: тип взаимодействия ‘ ‘ не может быть внедрен. Вместо этого используйте соответствующий интерфейс. [ csproj]

Поэтому, чтобы остановить вышеупомянутую ошибку, мы хотели установить для свойства «Встраивать типы взаимодействия» значение false.

Поэтому я открыл рассматриваемое прикладное решение в Visual Studio 2010, но если вы посмотрите на файл изображения ниже, там нет свойства «Встраивать типы взаимодействия» для рассматриваемой сборки:

введите описание изображения здесь

Однако, как вы можете видеть на рисунке, свойство «Встраивать типы взаимодействия» отсутствует. Итак, как мне установить для свойства «Встраивать типы взаимодействия» значение false?

Комментарии:

1. Это не единственное, чего не хватает, Isolated свойство также находится в самоволке. Довольно типичная проблема «заставить это работать на Дженкинсе». Возобновите битву с инженером по сборке, удалив ссылку на сборку и добавив ее обратно, используя Проект> Добавить ссылку, вкладку COM, отметьте «Активная библиотека типов DS». Теперь сборка Дженкинса снова завершится ошибкой, и может наступить ясность.

2. Спасибо. Тем не менее, я открыл соответствующий файл .csproj в блокноте для рассматриваемого проекта, а затем установил для свойства «Встраивать типы взаимодействия» значение false. Но мне все еще нужно протестировать его на сервере сборки Jenkins.