Я думаю, что моя директива using создает .dll, которую я не хочу иметь - PullRequest
0 голосов
/ 08 февраля 2019

Карта моего проекта состоит из 3 проектов.У меня не так много ссылок и не должно быть много DLL-файлов.Но в моей папке Release более 100 !!!.dll файлы.

Здесь вы видите некоторые файлы .dll

.dll, такие как System.IO, которых у меня никогда не было, и мне интересно, откуда они берутся.Я не вижу ссылок и ничего.

Моя единственная идея состоит в том, что файлы dll создаются из-за директивы using с использованием System.IO и других вещей.

Знаете ли вы, почему у меня такмного DLL-файлов?

Моя команда довольно смущена, и наша единственная идея - создать проект заново с нуля, потому что мы не можем избавиться от этих DLL-файлов.

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Я сделал ошибку для начинающих:)

Я хотел создать обычную библиотеку классов, но каким-то образом я нажал на библиотеку .NETCore и работал несколько дней, не зная, что это библиотека .netcore.

Удаление библиотеки .NetCore, замена на обычную и исправление всех ошибок ссылок решило проблему

0 голосов
/ 08 февраля 2019

Но никогда ранее не создавались файлы .dll.Также, если я удаляю dll-файлы вручную, следующая сборка создает их снова

Поскольку ссылки на проекты установили copy local в true (щелкните по dll в visual studio).Вам не нужно развертывать их, если они содержатся в GAC целевого компьютера.Вы можете проверить в консоли разработчика Visual Studio, содержится ли dll в GAC с:

gacutil /l System.IO
...