kolmapäev, 15. oktoober 2014

ArcMap'i konfigureerimisfail ja vajalikud teegid X-tee ning Entity Framework'i jaoks

Eraldiseisva rakenduse puhul paikneb .NET konfiguratsioon failides app.config/web.config failides. ArcMap'ile rakenduse ehitamisel tuleb vastavad konfiread sisse kirjutada faili "ArcMap.exe.config", kusjuures tundub olema oluline ka ridade õige järjestus. Nagu näitas üks katsetus, läksid muidu osad ArcMap'i funktsioonid lihtsalt arusaamatul kombel katki.
Aga siin siis vajalikud read (punased tärnid siis vaja aktuaalsete väärtustega asendada):

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="xtee.configuration" type="Xtee.Core.Client.Config.ClientConfigurationSection, Xtee.Core"/>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>

<connectionStrings>
<add name="Kasutaja" connectionString="metadata=res://*/Kasutajad.csdl|res://*/******.ssdl|res://*/******.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=******\******;initial catalog=****;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>

<xtee.configuration proxyURL="http://TURVASERVER/cgi-bin/consumer_proxy" storagePath="stored_messages" storeMessages="true" message-path-format="[service]\[year]-[month]-[day]__[timeofday]__[ms].[type].xml">
<xteeTypeAssemblies>
<clear/>
<add assemblyName="******"/>
<add assemblyName="******"/>
</xteeTypeAssemblies>
</xtee.configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
/---/

Peale selle tuleb kopeerida ka vajalikud failid õigesse kausta, minu arvutis hetkel on see kaust asukohas: D:\Program Files (x86)\ArcGIS\Desktop10.2\bin
Kopeerida on vajalikud X-tee teegid nagu Xtee.*, log4net.dll ja vastavalt vajadusele ka muid genereeritud teeke.
Entity Frameworki failid tuleb samasse kausta kopeerida, algselt paiknevad nad näiteks kaustas...\packages\EntityFramework.6.1.1\lib\net45


Kommentaare ei ole:

Postita kommentaar