#vb.net #visual-studio
#vb.net #visual-studio
Вопрос:
Severity Code Description Project File Line Suppression State
Error Could not copy the file "D:Dropboxvb.netpackagesSelenium.Mozilla.Firefox.Webdriver.0.6.0.1driverwires-0.6.0-win.exe" because it was not found. alarm
Я понятия не имею, зачем программе нужно копировать Selenium.Mozilla.Firefox.Webdriver.0.6.0.1driverwires-0.6.0-win.exe
Я не думаю, что в моем проекте есть что-то, требующее этого. Больше нет. Если есть ошибка, она должна быть в коде, который ее требует. Нет. Я захожу в nuget. Я не устанавливаю Selenium. Больше нет.
Что происходит?
Я открыл файл alarm.vbproj.
Я нашел это
<ItemGroup>
<Content Include="packagesSelenium.Mozilla.Firefox.Webdriver.0.6.0.1driverwires-0.6.0-win.exe">
<Link>wires-0.6.0-win.exe</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
Я понятия не имею, почему эти строки находятся в vbproj. Это ссылка? Я полагаю, я могу удалить его, но это не элегантно. Что я могу сделать, чтобы избавиться от этой ссылки, скажем, из обычного интерфейса Visual Studio.
Я закрыл и снова открыл проект. Это то, что я нашел
Severity Code Description Project File Line Suppression State
Warning The file 'packagesSelenium.Mozilla.Firefox.Webdriver.0.6.0.1driverwires-0.6.0-win.exe' could not be added to the project. Cannot add a link to the file D:Dropboxvb.netpackagesSelenium.Mozilla.Firefox.Webdriver.0.6.0.1driverwires-0.6.0-win.exe. This file is within the project directory tree. alarm
Комментарии:
1. Используйте Инструменты> Параметры> Проекты и решения> Сборка и запуск, «Подробное описание вывода сборки проекта MSBuild» = Detailed. В окне вывода вы получите трассировку, которая должна показать, почему он считает этот файл важным. Скопируйте / вставьте его в pastebin, если это не имеет смысла.
2. Это не ссылка, это включенный файл, который механизм сборки скопирует на вывод. Я бы рекомендовал поискать решение, чтобы узнать, можете ли вы найти что-нибудь, что ожидает, что этот exe-файл будет там. Если это было что-то, что раньше использовалось и было удалено, возможно, удаление было не совсем чистым (например, если это было что-то, что было добавлено в файл проекта вручную); в этом случае вам может потребоваться вручную отредактировать файл проекта, чтобы удалить его. В MSBuild можно выполнить ряд действий, которые не доступны напрямую через интерфейс Visual Studio.
3. Неплохо было бы проверить свой проект, чтобы узнать, установлены ли свойства некоторых файлов проекта
Copy to Output Directory
. Если он существует, вы можете удалить эти файлы, удалить папкиbin
иobj
в каталоге проекта и перестроить проект.