Код, который они дают, был разделен на три части, но я не знаю, нужно ли мне просто скопировать три куска кода вместе или как создать код.
Исходя из окончательного кода, приведенного в соответствующей ссылке на файл .zip
, кажется, что некоторые блоки кода предназначены для использования в отдельных файлах. Язык C #, и код должен был быть построен с помощью Microsoft Visual Studio 2013 (в соответствии с тегами на боковой панели страницы проекта).
Там нет упоминания о том, как аутентифицировать учетную запись SMTP - где мне нужно поместить учетные данные?
Видимо, в программе есть файл конфигурации, в который вы можете поместить эти данные.
Предположительно, это, кажется, App.config в основной папке .zip
... однако, так как этот файл копируется дважды при сборке (как ExternalIPChecker.exe.config и ExternalIPChecker.vshost.exe.config), я, честно говоря, могу Не знаю наверняка, где вы хотели бы поставить их.
Как мысль, я бы, вероятно, сделал копию App.config (для целей резервного копирования), а затем изменил бы ее в исходном файле (в нем есть и другие настройки, которые также кажутся важными).
Сборка ExternalIPChecker (обзор)
Загрузите и установите копию Microsoft Visual Studio. Требуется бесплатная версия "Сообщество" (в настоящее время веб-установщик доступен в разделе « Сообщество» в ссылке Visual Studio IDE/ Скачать для Windows). Сам веб-установщик имеет размер около 1,1 МБ и помечен как vs_Community.exe.
После установки Visual Studio загрузите и разархивируйте файл ExternalIPChecker.zip со страницы проекта, которую вы изначально предоставили (это первая ссылка вверху, под разделом Введение).
Откройте файл ExternalIPChecker.csproj в извлеченной папке .zip
с помощью Visual Studio (это должно быть так же просто, как дважды щелкнуть файл). Visual Studio должна открыться с загруженным проектом ExternalIPChecker.
Кажется, что этот проект опирается на Apache log4net, а сам проект поставляется с устаревшей версией. Поскольку log4net распространяется как пакет NuGet, я смог обновить его до последней версии, открыв Project → Manage NuGet Packages ... в Visual Studio и щелкнув синюю стрелку обновления рядом с записью log4net в главном окне NuGet.
На этом этапе я перестроил Решение, и я бы посоветовал вам сделать то же самое (Построить → Восстановить решение).
Наконец, я запустил Build → Build ExternalIPChecker, который создал окончательные файлы для ExternalIPChecker. Основываясь на моих настройках и инструкциях на странице проекта, они были созданы в папке bin\Release оригинальной директории извлеченного файла .zip
.
Инструкции по установке приведены в разделе Как установить? раздел страницы проекта.
Обратите внимание, что Visual Studio может быть очень большим. Я хотел бы предложить по крайней мере 20 ГБ для бесплатной загрузки и установки с помощью веб-установщика в шаге 1 выше.