Как сгенерировать App_Licence.dll из командной строки
У меня есть веб-приложение, которое использует компонент 3. party, для работы которого необходимы лицензии. В Visual Studio есть возможность предварительно скомпилировать информацию о лицензии, щелкнув правой кнопкой мыши по файлу license.licx и выбрав "Создать лицензию времени выполнения". Это сгенерирует сборку App_License.dll. Hovever - это работает только для веб-сайтов, но не для веб-приложений ("Создать лицензию времени выполнения" не появится, если щелкнуть правой кнопкой мыши файл license.licx.)
Для веб-приложений информация о лицензии будет встроена в основную сборку веб-приложения во время компиляции. Это означает, что если вы используете выделенный сервер сборки TFS, то на сервер сборки должен быть установлен компонент 3. party, хотя предполагается, что он соответствует соглашению о лицензии разработчика. Это раздражает и загромождает наш сервер сборки, который используется многими различными проектами.
Можно создать временный веб-сайт с той же 3. информацией о лицензии сторонней организации, а затем использовать "Построить лицензию времени выполнения", которая сгенерирует действительный файл App_License.dll, который мы используем в нашем веб-приложении. Это работает нормально, и теперь наш скрипт сборки просто очищает файл license.licx перед компиляцией, поэтому нам не нужно устанавливать на стороне сервера компонент сторонней разработки.
Есть ли способ предварительно скомпилировать App_Licence.dll из командной строки, поэтому нам не нужно создавать временный веб-сайт?
С наилучшими пожеланиями, Питер Бёткер Фредериксен