Как сгенерировать App_Licence.dll из командной строки - PullRequest
1 голос
/ 02 марта 2012

У меня есть веб-приложение, в котором используется сторонний компонент, для работы которого требуются лицензии.В Visual Studio есть возможность предварительно скомпилировать информацию о лицензии, щелкнув правой кнопкой мыши по файлу license.licx и выбрав «Создать лицензию времени выполнения».Это сгенерирует сборку App_License.dll.Hovever - это работает только для веб-сайтов, но не для веб-приложений («Построить лицензию времени выполнения» не появится, если щелкнуть правой кнопкой мыши файл license.licx.)

Для веб-приложений информация о лицензии будет встроена в основной файл.сборка веб-приложения во время компиляции.Это означает, что если вы используете выделенный сервер сборки TFS, то на сервер сборки должен быть установлен сторонний компонент, даже если предполагается, что он соответствует соглашению о лицензии разработчика.Это раздражает, и это загромождает наш сервер сборки, который используется многими различными проектами.

Можно создать временный веб-сайт с той же самой информацией о лицензии 3. party, а затем использовать «Build runtime license»который сгенерирует действительный App_License.dll, который мы используем в нашем веб-приложении.Это работает нормально, и теперь наш скрипт сборки просто очищает файл license.licx перед компиляцией, поэтому нам не нужно устанавливать на сервер сборки сторонний компонент.

Есть ли способ предварительно скомпилировать App_Licence.dll из командной строки, поэтому нам не нужно создавать временный веб-сайт?

С уважением, Питер Бёткер Фредериксен

...