0

Nous avons un site Web qui est créé dans VS2005site de mise à niveau de VS2005 (Framework 2.0) à VS2008 (Framework 2.0)

Récemment, nous avons amélioré le site Web à VS2008 avec le framework 2.0.

Lors de la compilation du site Web des erreurs de compilation se produisent i.e Le fichier Licences.licx ne compile pas, s'il est compilé qu'il ne reproduira un AppLicenses.dll.

Dans le fichier licensing.licx contenant une classe et un espace de noms (c'est-à-dire OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing).

L'erreur de compilation se présente comme suit:

Error 1 C:\Program Files\Sharp\Sharp Developer Tools\OSA SDK\Samples\DirectOSA\ExternalAuthority\licenses.licx: Could not transform licenses file into a binary resource. (1) : error LC0004 : Exception occurred creating type 'OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing, Version=1.0.4006.31768, Culture=neutral, PublicKeyToken=null System.ComponentModel.LicenseException: Invalid License 
    at System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext, Object[] args) 
    at System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext) 
    at System.Tools.LicenseCompiler.GenerateLicenses(String fileContents, String targetPE, ITypeResolutionService resolver, DesigntimeLicenseContext ctx)' . 

Est-ce que VS2008 licenses.licx de soutien ou non?

Nous ne devrions pas supprimer ce fichier du site Web.

Comment pouvons-nous résoudre ce problème?

Répondre

0

Supprimez le fichier licenses.licx et recompilez le projet.

Cela devrait résoudre le problème.

Bonne chance!

0

Installez le paquet nuget EmptyLicensesLicx, et il générera un Licenses.licx vide dans votre projet, avant qu'il ne soit compilé (ce qui est tout ce dont vous avez besoin pour que cela fonctionne).

Questions connexes