问题标签 [licenses.licx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17050 浏览

c# - 生成 licenses.licx

我有一点问题。我正在将我的源存储库从一台机器移动到另一台机器,并且在此过程中,我正在对存储的内容进行一些挑选,因为我从一开始就了解了有关创建/管理存储库的更多信息。

问题是我们使用的是 devexpress 的 dxperience 工具,它使用 .net 许可系统 (licenses.licx)。最初我在存储库中有这个许可证,我听说这不一定是最好的主意。所以我没有将它包含在存储库中。但是现在,当我从我的机器上的存储库中签出项目时(我在移动之前签出的同一台机器),它正在寻找许可证文件,而不是按照(我认为)它应该的那样生成它。

0 投票
2 回答
185 浏览

.net - 在 Windows XP 中将网站从 Visual Studio 2005 升级到带有框架 2.0 的 Visual Studio 2008 时出现编译问题

将一些visualstudio 2005网站升级到visualstudio 2008。现在它在调试时工作正常。编译网站时出错。以下是错误。

错误 1 ​​C:\Program Files.............\DirectScanToServer\licenses.licx:无法将许可证文件转换为二进制资源。(1) : 错误 LC0004 : 创建类型 'OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing, Version=1.0.3637.23829, Culture=neutral, PublicKeyToken=null System.ComponentModel.LicenseException: Invalid License at System.ComponentModel.LicenseManager.CreateWithContext(Type type , LicenseContext creationContext, Object[] args) 在 System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext) 在 System.Tools.LicenseCompiler.GenerateLicenses(String fileContents, String targetPE, ITypeResolutionService resolver, DesigntimeLicenseContext ctx)' C:\Program文件.........\DirectScanToServer\licenses.licxhttp://localhost/DirectScanToServer/

0 投票
1 回答
2832 浏览

.net - .NET 的许可证编译器 (LC.EXE) 似乎在一台机器上忽略了 licenses.licx 的内容,但在另一台机器上却没有。为什么?

背景信息:我在 VS2008 中设置了一个非常简单的 .NET 解决方案,其中包含的代码足以在预览窗口中显示 ActiveReports 报告。ActiveReports 组件使用该licenses.licx机制来决定它是否已获得适当的许可。如果它没有找到有效的许可证密钥,它将在报告预览中显示一条突出的消息,说明“这是一个评估副本,[blah blah blah etc.]”。

我的问题:我有两台电脑,都安装了相同版本的 VS2008 和 ActiveReports。每次安装我都有有效的许可证。现在,当我在一台机器上构建我的解决方案时,我得到一个没有评估横幅消息的报告预览,而在另一台机器上,完全相同的解决方案编译为一个将显示评估消息的应用程序。

到目前为止我发现了什么:使用Reflector.NET我发现在第二台机器(显示评估消息)上,许可证编译器(LC.EXE)似乎忽略了licenses.licx. 但它不会显示任何错误或警告消息。

⇒ 所以,这个问题仍然存在:在什么情况下会LC.EXE决定忽略从licenses.licx生成输出MyApplication.licenses嵌入资源时开始的一行文本?


PS:通过删除文件然后通过临时向解决方案添加虚拟报告来重新创建该文件并不能解决问题。licenses.licx这个技巧经常被提到类似的许可问题,但在这里不起作用。licenses.licx文件内容似乎是有效的。

PPS:不完全确定这是堆栈溢出问题还是超级用户问题。

0 投票
2 回答
663 浏览

c# - 检查是否为当前受版权保护的程序集制作了许可文件

嗨,我使用 Microsoft 的 LicenseProvider 模型和公钥/私钥对实现了一种复制保护机制,以防止将程序从一台 PC 复制到另一台 PC。很简单。在启动时,许可证文件必须包含有关计算机、到期日期和该许可证文件所针对的程序集名称的加密信息。但是,如果有人将许可证文件从 MyProgramA.exe.lic 重命名为 MyProgramB.exe.lic 怎么办?如果两个程序都使用相同的方法进行复制保护,只需重命名 .lic 文件即可获得有效的 ProgramB 许可证。这就是我将程序集名称存储在 .lic 文件中的原因。程序集名称必须匹配。

现在,如果有人将 ProgramB 重命名为 ProgramA,会发生什么?程序集名称将匹配,并且许可证再次有效。有什么想法可以使这更加防弹吗?

同样,这是一个简单的专有解决方案,因此没有混淆,也没有我知道存在的第 3 方工具。

谢谢!

0 投票
2 回答
202 浏览

visual-studio-2008 - 将网站从VS2005(2.0 Framework)升级到VS2008(2.0 Framework)

我们有一个在 VS2005 中创建的网站

最近我们将网站升级到了带有2.0框架的VS2008。

编译网站时发生编译错误,即 Licenses.licx 文件未编译,如果它编译将重现 AppLicenses.dll。

在licensing.licx 文件中包含一个类和一个命名空间(即OSADirectLicensing.OSADirectLicensedClass、OSADirectLicensing)。

编译错误如下:

VS2008 是否支持 licenses.licx?

我们不应从网站上删除此文件。

我们如何解决这个问题?

0 投票
1 回答
5023 浏览

asp.net - App_Licenses.dll 和 licx 有什么关系?

我试图了解许可在 ASP.NET 中是如何工作的。有 licx 文件,App_Licenses.dll 文件。然后,网站和 WebApp 项目的许可工作方式之间存在差异。

对这些的任何见解都会有很大帮助。链接,解释是最受欢迎的。

谢谢。

0 投票
0 回答
630 浏览

tfsbuild - 如何从命令行生成 App_Licence.dll

我有一个使用 3. 方组件的 Web 应用程序,需要许可证才能正常工作。在 Visual Studio 中,可以通过右键单击 license.licx 文件并选择“构建运行时许可证”来预编译许可证信息。这将生成程序集 App_License.dll。悬停 - 这仅适用于网站 - 不适用于 Web 应用程序(右键单击 license.licx 文件时不会出现“构建运行时许可证”。)

对于 Web 应用程序,许可证信息将在编译时嵌入到 Web 应用程序的主程序集中。这意味着如果您使用专用的 TFS 构建服务器,则必须在构建服务器上安装 3. 方组件,即使它应该是每个开发人员的许可协议。这很烦人,它使我们的构建服务器变得混乱,许多不同的项目都在使用它。

可以使用相同的 3. 方许可证信息创建临时网站,然后使用“构建运行时许可证”,这将生成我们在 Web 应用程序中使用的有效 App_License.dll。这工作正常,现在我们的构建脚本只是在编译之前清除 license.licx 文件,因此我们不必在构建服务器上安装 3.party 组件。

反正有没有从命令行预编译 App_Licence.dll,所以我们不必创建一个临时网站?

亲切的问候 Peter Bøtker Frederiksen

0 投票
1 回答
2808 浏览

c# - 错误:Microsoft Visual Studio 2010 上的“.Net Framework 许可证编译器”devexpress

我正在使用 Microsoft Visual Studio 2010 Team Foundation Server。编译时出现以下 devexpress 错误:

Sorun imzası: - Sorunlu Olay Adı: CLR20r3
- Sorun İmzası 01: lc.exe
- Sorun İmzası 02: 4.0.30319.1 -
Sorun İmzası 03: 4ba1e1e3
- Sorun İmzası 04: DevExpress.XtraEditors.v11.2
- Sorun İmzası 05: 11.2. 8.0
- Sorun İmzası 06: 4f293631
- Sorun İmzası 07: 279
- Sorun İmzası 08: 13
- Sorun İmzası 09: System.NullReferenceException
- OS Sürümü: 6.1.7601.2.1.0.256.4

0 投票
1 回答
1611 浏览

syncfusion - Syncfusion 许可证和无效的 64 基字符数组。对其他人来说构建得很好

在尝试构建它时,我在不是我自己创建的 Visual Studio 解决方案上收到此错误:

我知道它适用于其他人的事实。我怀疑我的 Syncfusion 安装有问题,尽管 Syncfusion 确实出现在插件列表中,并且在它的许可证管理器中有我在安装它时使用的许可证。

我不知道该去哪里找了……我已经询问过 Syncfusion 的支持,但没有得到答复

0 投票
0 回答
534 浏览

c# - 构建运行时许可证未显示为选项

我有一个 VS 2008 项目。我将 licenses.licx 项目添加到根目录,但是当我右键单击它时,我看不到“构建运行时许可证”。我错过了什么?