Обновление сайта с VS2005(2.0 Framework) до VS2008(2.0 Framework)

У нас есть сайт, созданный в VS2005

Недавно мы обновили сайт до VS2008 с 2.0 фреймворком.

При компиляции веб-сайта происходят ошибки компиляции, т.е. файл Licenses.licx не компилируется, если он компилируется, то воспроизводится файл AppLicenses.dll.

В файле licensing.licx, содержащем один класс и пространство имен (т.е. OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing).

Ошибка компиляции выглядит следующим образом:

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)' .

VS2008 поддерживает licenses.licx или нет?

Мы не должны удалять этот файл с сайта.

Как мы можем решить эту проблему?

2 ответа

Удалите файл licenses.licx и перекомпилируйте проект.

Это должно решить проблему.

Удачи!

Установите пакет https://www.nuget.org/packages/EmptyLicensesLicx/, и он сгенерирует пустой Licenses.licx в вашем проекте, прежде чем он будет скомпилирован (это все, что вам нужно для его работы).

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