我有一个使用3. party组件的Web应用程序需要许可证才能正常工作。在Visual Studio中,可以通过右键单击license.licx文件并选择“构建运行时许可证”来预编译许可证信息。这将生成程序集App_License.dll。 Hovever - 这仅适用于网站 - 不适用于Web应用程序(当您右键单击license.licx文件时,不会显示“Build runtime license”。)
对于Web应用程序,许可证信息将在编译时嵌入Web应用程序的主程序集中。这意味着如果您使用专用TFS构建服务器,则必须在构建服务器上安装3.方组件,即使它应该是每个开发人员许可协议。这很烦人,它使我们的构建服务器变得混乱,许多不同的项目都使用它。
可以使用相同的3.方许可证信息创建临时网站,然后使用“构建运行时许可证”,它将生成我们在Web应用程序中使用的有效App_License.dll。这很好用,现在我们的构建脚本只是在编译之前清除license.licx文件,所以我们不必在构建服务器上安装3.part组件。
无论如何从命令行预编译App_Licence.dll,所以我们不必创建临时网站吗?
亲切的问候 PeterBøtkerFrederiksen