В начале года получил код dreamspark H4RQ9-QJ6FD-YJWJT-P6FVF-HGXQZ. При его вводе- сообщение что он просрочен.
|
Настроечные параметры CLR
Работа с разделом <runtime>
Раздел <runtime> содержит несколько элементов и параметров, которые настраивают работу общей среды выполнения. Он включает параметры сборщика мусора, а также параметры для определения используемой версии сборки. Хотя этот раздел не часто используется в коде ASP.NET, вам следует познакомиться с его опциями.
Использование элемента <developmentMode>
Элемент <developmentMode> указывает среде выполнения производить поиск сборок в директориях, заданных в переменной среды окружения DEVPATH. Ниже приведен синтаксис этого элемента.
<developmentMode developerInstallation="true | false" />
В таблице 7.3 содержится свойство этого элемента.
Ниже приведен пример этого элемента.
<runtime> <developmentMode developerInstallation="true" /> </runtime>
В примере задается указание среде выполнения производить поиск сборок в директориях, указанных в переменной среды окружения DEVPATH. Среда выполнения не смотрит на информацию о версии; она использует первую найденную сборку.
Использование раздела <assemblyBinding>
Раздел <assemblyBinding> содержит несколько подразделов и атрибутов. Вы можете использовать этот раздел для указания перенаправлений версий сборок и расположения других сборок. Сначала приведем описание атрибутов раздела <assemblyBinding>, а затем перейдем к субэлементам. Ниже приведен синтаксис этого раздела.
<assemblyBinding xmlns="xml namespace" appliesTo="framework version" />
В таблице 7.4 содержится перечень свойств этого раздела.
Свойство | Описание |
---|---|
xmlns | Определяет пространство имен XML, которое требуется для привязки сборки. |
appliesTo | Определяет версию .NET Framework, к которой применяется перенаправление данной сборки. Атрибут был добавлен в версии 1.1 и игнорируется версией 1.0. |
Ниже показан пример того, как следует использовать свойства этого раздела.
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705" />
Здесь ограничивается перенаправление сборки только теми приложениями, которые выполняются в .NET Framework версии 1.0.
Элемент <assemblyBinding> содержит несколько субэлементов, с которыми вы познакомитесь дальше.
Использование раздела <dependentAssembly>
Элемент <dependentAssembly> содержит все спецификации для каждой сборки, которую нужно перенаправить. Он включает информацию об идентификации, месте расположения, список перенаправляемых версий и тому подобное. Этот элемент не имеет атрибутов, но содержит несколько субэлементов.
Использование элемента <assemblyIdentity>. Элемент <assemblyIdentity> содержит информацию о сборке, включая имя сборки, последовательность открытого ключа и культуру. Каждый элемент <dependentAssembly> должен содержать элемент <assemblyIdentity>. Ниже приведен синтаксис этого элемента.
<dependentAssembly> <assemblyIdentity name="assembly name" publicKeyToken= "assembly public key token" culture="assembly culture " /> </dependentAssembly>
В таблице 7.5 содержится перечень свойств этого элемента.
Ниже приведен пример этого элемента.
<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> </dependentAssembly>
Использование элемента <codeBase>. Элемент <codeBase> указывает среде выполнения CLR, где искать сборку. Ниже приведен синтаксис этого элемента.
<dependentAssembly> <codeBase version="assembly version" href="url location of assembly" /> </dependentAssembly>
В таблице 7.6 содержится перечень свойств элемента <codeBase>.
Свойство | Описание |
---|---|
version | Определяет версию сборки, к которой применяется данный элемент. |
href | Определяет расположение сборки. |
Ниже приведен пример этого элемента.
<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> <codeBase version="1.0.0.0" href="http://www.microsoft.com/netmail.dll" /> </dependentAssembly>
Использование элемента <bindingRedirect>. Элемент <bindingRedirect> перенаправляет одну версию сборки на другую. Ниже приведен синтаксис этого элемента.
<dependentAssembly> <bindingRedirect oldVersion="old assembly version" newVersion="new assembly version" /> </dependentAssembly>
В таблице 7.7 содержится перечень свойств элемента <bindingRedirect>.
Ниже приведен пример этого элемента.
<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly>