Как сгенерировать 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 из командной строки, поэтому нам не нужно создавать временный веб-сайт?

С наилучшими пожеланиями, Питер Бёткер Фредериксен

0 ответов

Другие вопросы по тегам