Вопросы с тегом «assemblies»

Сборки - это коллекции скомпилированных типов и ресурсов .Net, сгруппированных в логическую и физическую единицу (в форме файла .dll или .exe).

860
В чем различия между AssemblyVersion, AssemblyFileVersion и AssemblyInformationalVersion?

Существует три атрибута версии сборки. Какие есть отличия? Это нормально, если я использую AssemblyVersionи игнорирую все остальное? MSDN говорит: AssemblyVersion : Определяет версию сборки, которая приписывается. AssemblyFileVersion : Указывает компилятору использовать определенный номер версии...

727
Как я могу получить версию файла сборки

В AssemblyInfoналичии есть две версии сборки: AssemblyVersion: Укажите версию атрибутивной сборки. AssemblyFileVersionУказывает компилятору использовать определенный номер версии для ресурса версии файла Win32. Версия файла Win32 не обязательно должна совпадать с номером версии сборки. Я могу...

242
Как исправить ошибку «Ссылочная сборка не имеет строгого имени»?

Я добавил сборку со слабым именем в мой проект Visual Studio 2005 (который строго назван). Теперь я получаю сообщение об ошибке: «Ссылочная сборка« xxxxxxxx »не имеет строгого имени» Нужно ли подписывать эту стороннюю...

216
Почему вы должны удалить ненужные C # с помощью директив?

Например, мне редко нужно: using System.Text; но это всегда там по умолчанию. Я предполагаю, что приложение будет использовать больше памяти, если ваш код содержит ненужные директивы . Но есть ли что-то еще, что я должен знать? Кроме того, имеет ли какое-либо значение, если одна и та же директива...

178
Могу ли я загрузить сборку .NET во время выполнения и создать экземпляр типа, зная только имя?

Можно ли создать экземпляр объекта во время выполнения, если у меня есть только имя DLL и имя класса, без добавления ссылки на сборку в проекте? Класс реализует интерфейс, поэтому, как только я создам экземпляр класса, я приведу его к интерфейсу. Название сборки: Library.dll Введите имя:...

163
Каковы лучшие практики использования атрибутов сборки?

У меня есть решение с несколькими проектами. Я пытаюсь оптимизировать файлы AssemblyInfo.cs, связав один информационный файл сборки для всего решения. Каковы лучшие практики для этого? Какие атрибуты должны быть в файле решения, а какие специфичны для проекта / сборки? Изменить: Если вы...

146
C #: зачем подписывать собрание?

В некотором коде C #, который я перенял (в Visual Studio 2005), я заметил, что все сборки подписаны одним и тем же .snkфайлом. Почему предыдущий автор подписал сборки таким образом? Нужно ли подписывать собрания, и что было бы неправильно, если бы не было подписи? Какие недостатки существуют при...

134
Как извлечь сборку из GAC?

Есть пакет, с которым мне приходится иметь дело, который устанавливает сборки прямо в GAC (например, где-то глубоко в% windows% / assembly). Как изгнать фактическую сборку (DLL) из GAC в обычную файловую систему?...

132
Как добавить папку в путь поиска сборки во время выполнения в .NET?

Мои библиотеки DLL загружаются сторонним приложением, которое мы не можем настроить. Мои сборки должны находиться в отдельной папке. Я не могу поместить их в GAC (мое приложение требует развертывания с использованием XCOPY). Когда корневая DLL пытается загрузить ресурс или тип из другой DLL (в той...

130
Как я могу просмотреть MSIL / CIL, созданный компилятором C #? Почему это называется сборкой?

Я новичок в программировании на .NET C #. Я слежу за несколькими книгами. Говорят, что вместо того, чтобы компилировать его напрямую в двоичный код (собственный код). Код высокого уровня преобразуется в промежуточный язык (называемый MSIL или CIL). Но при компиляции получаю exe / Dll файл....

126
Разница между LoadFile и LoadFrom со сборками .NET?

Я смотрел документацию msdn, и я все еще немного смущен тем, в чем именно разница между использованием LoadFileи LoadFromзагрузкой сборки. Может ли кто-нибудь привести пример или аналогию, чтобы лучше описать это. Документация MSDN смутила меня больше. Кроме того, это ReflectionOnlyLoadFromто же...

120
Как вы просматриваете загруженные в данный момент сборки?

У меня есть страница «диагностики» в моем приложении ASP.NET, которая выполняет такие действия, как проверка подключения (-ий) к базе данных, отображение текущих appSettings и ConnectionStrings и т. Д. В разделе этой страницы отображаются версии сборки важных типов, используемых повсюду , но я не...

113
Как рекурсивно загрузить сборку в AppDomain со всеми ссылками?

Я хочу загрузить новую AppDomainсборку со сложным деревом ссылок (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) Насколько я понял, когда сборка загружается AppDomain, ее ссылки не загружаются автоматически, и мне приходится...

111
Динамически заменять содержимое метода C #?

Я хочу изменить способ выполнения метода C # при его вызове, чтобы я мог написать что-то вроде этого: [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } Во время выполнения мне нужно...

107
Как Microsoft создавала сборки с циклическими ссылками?

В .NET BCL существуют циклические ссылки между: System.dll и System.Xml.dll System.dll и System.Configuration.dll System.Xml.dll и System.Configuration.dll Вот скриншот из .NET Reflector, который показывает, что я имею в виду: Как Microsoft создавала эти сборки, для меня загадка. Требуется ли для...

105
Проблема с получением AssemblyVersion на веб-странице с помощью Razor / MVC3

Я использую следующий код в нижнем колонтитуле моего файла _Layout.cshtml, чтобы поместить данные версии AssemblyInfo в нижний колонтитул каждой страницы моего сайта MVC3. Тем не мение: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() Просто печатает в нижнем...

104
Что такое сборка на C # или .NET?

Не могли бы вы объяснить, что такое сборка на C # или .NET? Где это начинается и где заканчивается? Какую важную информацию я должен знать о сборках?

101
Как мне вывести список всех загруженных сборок?

В .Net я хотел бы перечислить все загруженные сборки по всем доменам приложений. Сделать это для AppDomain моей программы достаточно просто AppDomain.CurrentDomain.GetAssemblies(). Нужно ли мне каким-то образом получать доступ к каждому домену приложений? Или уже есть инструмент, который это...