Revision: 105
Author: spinodal
Date: Sat Oct 31 07:54:49 2009
Log: kaynaklar resource olarak kütüphaneye gömüldü... artık sadece 2 dll ve
bir config dosyası kullanmaya yetiyor...
log4net olayını tekrar düşünelim...
Zemberek arayüzü değişti çünkü AsciiToleransliCozumle biri yanlış yazılmıştı
http://code.google.com/p/nzemberek/source/detail?r=105
Modified:
/branches/1.0.x/NZemberek.Cekirdek/Araclar/KaynakYukleyici.cs
/branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs
/branches/1.0.x/NZemberek.Cekirdek/Erisim/ZemberekAyarlari.cs
/branches/1.0.x/NZemberek.Cekirdek/KokSozlugu/IkiliKokOkuyucu.cs
/branches/1.0.x/NZemberek.Cekirdek/Mekanizma/BasitDenetlemeCebi.cs
/branches/1.0.x/NZemberek.Cekirdek/NZemberek.Cekirdek.csproj
/branches/1.0.x/NZemberek.Cekirdek/Yapi/Alfabe.cs
/branches/1.0.x/NZemberek.Cekirdek/Yapi/TemelEkYonetici.cs
/branches/1.0.x/NZemberek.Cekirdek/Yapi/XmlEkOkuyucu.cs
/branches/1.0.x/NZemberek.DilAraclari/NZemberek.DilAraclari.csproj
/branches/1.0.x/NZemberek.TurkiyeTurkcesi/NZemberek.TurkiyeTurkcesi.csproj
/branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs
/branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo
/branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/App.config
/branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/NZemberek.TurkiyeTurkcesi.Demo.csproj
/branches/1.0.x/NZemberek.sln
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Araclar/KaynakYukleyici.cs Sat Feb
24 07:26:27 2007
+++ /branches/1.0.x/NZemberek.Cekirdek/Araclar/KaynakYukleyici.cs Sat Oct
31 07:54:49 2009
@@ -31,6 +31,7 @@
using System.Text;
using System.Configuration;
using log4net;
+using System.Reflection;
namespace NZemberek.Cekirdek.Araclar
{
@@ -62,13 +63,14 @@
/// </summary>
/// <param name="dosyaAdi"></param>
/// <returns></returns>
- public IDictionary<String, String>
KodlamaliOzellikDosyasiOku(String dosyaAdi)
+ public IDictionary<String, String>
KodlamaliOzellikDosyasiOku(Assembly assembly, String kaynakAdi)
{
StreamReader reader = null;
IDictionary<String, String> ozellikler;
try
{
- reader = new StreamReader(dosyaAdi, this.encoding);
+ Stream stream =
assembly.GetManifestResourceStream(kaynakAdi);
+ reader = new StreamReader(stream, this.encoding);
ozellikler = new Dictionary<String, String>();
while (!reader.EndOfStream)
{
@@ -98,9 +100,16 @@
/// </summary>
/// <param name="kaynakAdi"></param>
/// <returns>true-> kaynak erisiminde hata olusmadi false-> kaynak
erisiminde hata olustu ya da kaynak=null</returns>
- public static bool KaynakMevcut(String kaynakAdi)
- {
- return File.Exists(Environment.CurrentDirectory +
System.IO.Path.DirectorySeparatorChar + kaynakAdi);
+ public static bool KaynakMevcut(Assembly assembly, String
kaynakAdi)
+ {
+ foreach (string s in assembly.GetManifestResourceNames())
+ {
+ if (s == kaynakAdi)
+ {
+ return true;
+ }
+ }
+ return false;
}
/// <summary>
@@ -109,13 +118,28 @@
/// </summary>
/// <param name="kaynakAdi"></param>
/// <returns>kaynak erisimi icin Buffered reader</returns>
- public StreamReader OkuyucuGetir(String kaynakAdi)
- {
- FileStream stream = new FileStream(kaynakAdi, FileMode.Open);
+ public StreamReader OkuyucuGetir(Assembly assembly, String
kaynakAdi)
+ {
+ Stream stream = assembly.GetManifestResourceStream(kaynakAdi);
StreamReader sr = new StreamReader(stream);
if (sr == null)
throw new IOException(kaynakAdi + " erisimi saglanamadi.
Elde edilen Stream degeri null!");
return sr;
}
+
+ /// <summary>
+ /// Girilen kaynaga once class path disindan erismeye calisir.
Eger dosya bulunamazsa
+ /// bu defa ayni dosyaya classpath icerisinden erismeye calisir.
+ /// </summary>
+ /// <param name="kaynakAdi"></param>
+ /// <returns>kaynak erisimi icin Buffered reader</returns>
+ public StreamReader OkuyucuGetir(String dosyaAdi)
+ {
+ FileStream stream = new FileStream(dosyaAdi, FileMode.Open);
+ StreamReader sr = new StreamReader(stream);
+ if (sr == null)
+ throw new IOException(dosyaAdi + " erisimi saglanamadi.
Elde edilen Stream degeri null!");
+ return sr;
+ }
}
}
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs Tue Dec 30
02:22:05 2008
+++ /branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs Sat Oct 31
07:54:49 2009
@@ -35,10 +35,8 @@
using log4net;
using System.Reflection;
-
namespace NZemberek
{
-
/// <summary>
/// EN : This is a facade for accessing the high level functions of
the Zemberek library.
/// This class should be created only once per language.
@@ -133,7 +131,7 @@
private String[] KelimeleriMetneDonustur(Kelime[] kelimeler)
{
String[] retStrings = new String[kelimeler.Length];
- for(int i=0;i<kelimeler.Length;i++)
+ for (int i = 0; i < kelimeler.Length; i++)
{
retStrings[i] = kelimeler[i].ToString();
}
@@ -158,11 +156,10 @@
}
}
//kumeyi tekrar diziye donustur.
- string[] retStrings=new string[olusumlar.Count];
+ string[] retStrings = new string[olusumlar.Count];
olusumlar.CopyTo(retStrings);
return retStrings;
}
-
public bool KelimeDenetle(String giris)
{
@@ -216,12 +213,12 @@
return KelimeleriMetneDonustur(sonuclar);
}
- public String[] AsciiTolerasnliCozumle(String giris,
CozumlemeSeviyesi seviye)
- {
- Kelime[] sonuclar = _asciiToleransliCozumleyici.Cozumle(giris,
seviye);
+ public String[] AsciiToleransliCozumle(String giris,
CozumlemeSeviyesi seviye)
+ {
+ Kelime[] sonuclar = _asciiToleransliCozumleyici.Cozumle(giris,
seviye);
Array.Sort(sonuclar, new KelimeKokFrekansKiyaslayici());
return KelimeleriMetneDonustur(sonuclar);
- }
+ }
/// <summary>
/// Brings the most probable tukish equivalents of a string that
uses ascii look alikes of
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Erisim/ZemberekAyarlari.cs Sat Feb
24 07:26:27 2007
+++ /branches/1.0.x/NZemberek.Cekirdek/Erisim/ZemberekAyarlari.cs Sat Oct
31 07:54:49 2009
@@ -124,12 +124,12 @@
private NameValueCollection AyarlariAl()
{
-#if mono
- NameValueCollection settings =
ConfigurationSettings.AppSettings;
-#endif
-#if net
+ //#if mono
+ // NameValueCollection settings =
ConfigurationSettings.AppSettings;
+ //#endif
+ //#if DotNet
NameValueCollection settings =
ConfigurationManager.AppSettings;
-#endif
+ //#endif
return settings;
}
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/KokSozlugu/IkiliKokOkuyucu.cs Wed
Oct 28 12:10:47 2009
+++ /branches/1.0.x/NZemberek.Cekirdek/KokSozlugu/IkiliKokOkuyucu.cs Sat
Oct 31 07:54:49 2009
@@ -28,6 +28,7 @@
using System.IO;
using System.Text;
using NZemberek.Cekirdek.Yapi;
+using System.Reflection;
namespace NZemberek.Cekirdek.KokSozlugu
{
@@ -36,9 +37,9 @@
private IKokOzelDurumYonetici ozelDurumlar;
- public IkiliKokOkuyucu(String pDosyaAdi, IKokOzelDurumYonetici
ozelDurumlar)
- {
- dosyaAdi = pDosyaAdi;
+ public IkiliKokOkuyucu(String pKaynakAdi, IKokOzelDurumYonetici
ozelDurumlar)
+ {
+ kaynakAdi = pKaynakAdi;
this.ozelDurumlar = ozelDurumlar;
}
@@ -111,7 +112,7 @@
BinaryReader binReader = null;
- string dosyaAdi = string.Empty;
+ string kaynakAdi = string.Empty;
public void Ac()
@@ -119,23 +120,36 @@
//Reader açıksa hata
if (binReader != null)
{
- throw new ApplicationException("Kök dosyası zaten
açık! : " + dosyaAdi);
+ throw new ApplicationException("Kök dosyası zaten
açık! : " + kaynakAdi);
}
//Dosya yoksa hata
- if (!File.Exists(dosyaAdi))
- {
- throw new ApplicationException("Kök dosyası yok! : " +
dosyaAdi);
- }
- binReader = new BinaryReader(File.Open(dosyaAdi,
FileMode.Open),Encoding.UTF8);
+ if (!KaynakMevcut(Assembly.GetCallingAssembly()))
+ {
+ throw new ApplicationException("Kök dosyası yok! : " +
kaynakAdi);
+ }
+ Stream stream =
Assembly.GetCallingAssembly().GetManifestResourceStream(kaynakAdi);
+ binReader = new BinaryReader(stream,Encoding.UTF8);
+ //binReader = new BinaryReader(File.Open(dosyaAdi,
FileMode.Open),Encoding.UTF8);
//Dosya boşsa hata
if (binReader.PeekChar() == -1)
{
binReader.Close();
binReader = null;
- throw new ApplicationException("Kök dosyası boş! : " +
dosyaAdi);
+ throw new ApplicationException("Kök dosyası boş! : " +
kaynakAdi);
}
}
-
+
+ private bool KaynakMevcut(Assembly assembly)
+ {
+ foreach (string s in assembly.GetManifestResourceNames())
+ {
+ if (s == kaynakAdi)
+ {
+ return true;
+ }
+ }
+ return false;
+ }
public void Kapat()
{
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Mekanizma/BasitDenetlemeCebi.cs Mon
Jan 8 06:44:16 2007
+++ /branches/1.0.x/NZemberek.Cekirdek/Mekanizma/BasitDenetlemeCebi.cs Sat
Oct 31 07:54:49 2009
@@ -29,6 +29,7 @@
using NZemberek.Cekirdek.Araclar;
using NZemberek.Cekirdek.Kolleksiyonlar;
+using System.Reflection;
namespace NZemberek.Cekirdek.Mekanizma
@@ -39,7 +40,7 @@
public BasitDenetlemeCebi(String dosyaAdi)
{
- StreamReader rd = new
KaynakYukleyici("UTF-8").OkuyucuGetir(dosyaAdi);
+ StreamReader rd = new
KaynakYukleyici("UTF-8").OkuyucuGetir(Assembly.GetCallingAssembly(),
dosyaAdi);
try
{
cep = new HashSet<String>();
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/NZemberek.Cekirdek.csproj Wed Oct 28
12:10:47 2009
+++ /branches/1.0.x/NZemberek.Cekirdek/NZemberek.Cekirdek.csproj Sat Oct 31
07:54:49 2009
@@ -51,6 +51,9 @@
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DotNet|
AnyCPU' ">
+ <OutputPath>bin\net\</OutputPath>
+ </PropertyGroup>
<ItemGroup>
<Reference Include="log4net-net-2.0, Version=1.2.10.0,
Culture=neutral, PublicKeyToken=1b44e1d426115821,
processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Yapi/Alfabe.cs Sat Feb 24 07:26:27
2007
+++ /branches/1.0.x/NZemberek.Cekirdek/Yapi/Alfabe.cs Sat Oct 31 07:54:49
2009
@@ -31,6 +31,7 @@
using System.Xml.Serialization;
using System.IO;
using NZemberek.Cekirdek.Araclar;
+using System.Reflection;
namespace NZemberek.Cekirdek.Yapi
{
@@ -95,7 +96,7 @@
public Alfabe(String dosyaAdi, String localeStr)
{
IDictionary<String, String> harfOzellikleri;
- harfOzellikleri = new
KaynakYukleyici().KodlamaliOzellikDosyasiOku(dosyaAdi);
+ harfOzellikleri = new
KaynakYukleyici().KodlamaliOzellikDosyasiOku(Assembly.GetCallingAssembly(),
dosyaAdi);
this.locale = new System.Globalization.CultureInfo(localeStr);
DiziBaslat();
HarfBilgisiOlustur(harfOzellikleri);
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Yapi/TemelEkYonetici.cs Fri Jan 23
07:19:50 2009
+++ /branches/1.0.x/NZemberek.Cekirdek/Yapi/TemelEkYonetici.cs Sat Oct 31
07:54:49 2009
@@ -27,6 +27,7 @@
using System.Collections.Generic;
using System.Text;
using log4net;
+using System.Reflection;
namespace NZemberek.Cekirdek.Yapi
{
@@ -42,7 +43,7 @@
public TemelEkYonetici(Dictionary<KelimeTipi, String>
baslangicEkMap,
XmlEkOkuyucu okuyucu) {
DateTime start = System.DateTime.Now;
- okuyucu.XmlOku();
+ okuyucu.XmlOku(Assembly.GetCallingAssembly());
ekler = okuyucu.Ekler;
foreach (KelimeTipi tip in baslangicEkMap.Keys) {
Ek ek = ekler[baslangicEkMap[tip]];
=======================================
--- /branches/1.0.x/NZemberek.Cekirdek/Yapi/XmlEkOkuyucu.cs Fri Jan 23
07:19:50 2009
+++ /branches/1.0.x/NZemberek.Cekirdek/Yapi/XmlEkOkuyucu.cs Sat Oct 31
07:54:49 2009
@@ -29,6 +29,7 @@
using System.Xml;
using log4net;
using NZemberek.Cekirdek.Kolleksiyonlar;
+using System.Reflection;
namespace NZemberek.Cekirdek.Yapi
{
@@ -63,10 +64,10 @@
this.kuralKelimesiCozumleyici = ekKuralKelimesiCozumleyici;
}
- public void XmlOku()
+ public void XmlOku(Assembly assembly)
{
XmlDocument document = new XmlDocument();
- document.Load(xmlEkDosyasi);
+
document.Load(assembly.GetManifestResourceStream(xmlEkDosyasi));
// kok elemente ulas.
XmlElement kokElement = document.DocumentElement;
=======================================
--- /branches/1.0.x/NZemberek.DilAraclari/NZemberek.DilAraclari.csproj Wed
Oct 28 12:10:47 2009
+++ /branches/1.0.x/NZemberek.DilAraclari/NZemberek.DilAraclari.csproj Sat
Oct 31 07:54:49 2009
@@ -51,6 +51,9 @@
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DotNet|
AnyCPU' ">
+ <OutputPath>bin\net\</OutputPath>
+ </PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral,
PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
=======================================
---
/branches/1.0.x/NZemberek.TurkiyeTurkcesi/NZemberek.TurkiyeTurkcesi.csproj
Wed Oct 28 12:10:47 2009
+++
/branches/1.0.x/NZemberek.TurkiyeTurkcesi/NZemberek.TurkiyeTurkcesi.csproj
Sat Oct 31 07:54:49 2009
@@ -51,6 +51,9 @@
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DotNet|
AnyCPU' ">
+ <OutputPath>bin\net\</OutputPath>
+ </PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral,
PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
@@ -96,27 +99,17 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
- <None Include="Kaynaklar\kokler.bin">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="Kaynaklar\kok_istatistik.bin">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
+ <EmbeddedResource Include="Kaynaklar\kokler.bin" />
+ <EmbeddedResource Include="Kaynaklar\kok_istatistik.bin" />
<None Include="Testler\app.config">
</None>
</ItemGroup>
<ItemGroup>
<Content Include="Kaynaklar\bilisim.txt" />
<Content Include="Kaynaklar\duzyazi-kilavuz.txt" />
- <Content Include="Kaynaklar\ek.xml">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </Content>
- <Content Include="Kaynaklar\harf.txt">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </Content>
- <Content Include="Kaynaklar\kelime_cebi.txt">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </Content>
+ <EmbeddedResource Include="Kaynaklar\ek.xml" />
+ <EmbeddedResource Include="Kaynaklar\harf.txt" />
+ <EmbeddedResource Include="Kaynaklar\kelime_cebi.txt" />
<Content Include="Kaynaklar\kisaltmalar.txt" />
<Content Include="Kaynaklar\kisi-adlari.txt" />
<Content Include="Testler\hepsi-dogru.txt">
=======================================
--- /branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs Fri
Jan 23 07:19:50 2009
+++ /branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs Sat
Oct 31 07:54:49 2009
@@ -8,6 +8,7 @@
using NZemberek.Cekirdek.Araclar;
using NZemberek.Cekirdek.Mekanizma.Cozumleme;
using NZemberek.TrTurkcesi.Mekanizma;
+using System.Reflection;
namespace NZemberek.TrTurkcesi.Yapi
@@ -39,17 +40,22 @@
public TRDilFabrikasi()
{
bilgiDizini = "kaynaklar";
- alfabeDosyaAdi = dosyaAdresi("harf.txt");
- ekDosyaAdi = dosyaAdresi("ek.xml");
- kokDosyaAdi = dosyaAdresi("kokler.bin");
- cepDosyaAdi = dosyaAdresi("kelime_cebi.txt");
- kokIstatistikDosyaAdi = dosyaAdresi("kok_istatistik.bin");
+ alfabeDosyaAdi = kaynakAdresi("harf.txt");
+ ekDosyaAdi = kaynakAdresi("ek.xml");
+ kokDosyaAdi = kaynakAdresi("kokler.bin");
+ cepDosyaAdi = kaynakAdresi("kelime_cebi.txt");
+ kokIstatistikDosyaAdi = kaynakAdresi("kok_istatistik.bin");
}
private string dosyaAdresi(string dosyaAdi)
{
return String.Format("{0}{1}{2}", bilgiDizini,
System.IO.Path.DirectorySeparatorChar, dosyaAdi);
}
+
+ private string kaynakAdresi(string kaynakAdi)
+ {
+ return String.Format("{0}.Kaynaklar.{1}",
System.Reflection.Assembly.GetExecutingAssembly().GetName().Name,
kaynakAdi);
+ }
#region DilBilgisi Members
@@ -108,7 +114,7 @@
return sozluk;
}
- if (!KaynakYukleyici.KaynakMevcut(kokDosyaAdi))
+ if
(!KaynakYukleyici.KaynakMevcut(Assembly.GetExecutingAssembly(),
kokDosyaAdi))
{
#if log
logger.Error("Kök dosyası bulunamadı, sozluk
uretilemiyor.");
=======================================
--- /branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/App.config Wed Dec 31
07:58:41 2008
+++ /branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/App.config Sat Oct 31
07:54:49 2009
@@ -4,14 +4,14 @@
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
- <appender name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender" >
+ <appender name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc]
- %message%newline" />
</layout>
</appender>
<root>
<level value="WARN" />
- <appender-ref ref="ConsoleAppender" />
+ <appender-ref ref="ConsoleAppender" />
</root>
</log4net>
<appSettings>
@@ -24,5 +24,18 @@
<add key="dilAyarlari.KutuphaneAdi" value="NZemberek.TurkiyeTurkcesi,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<add key="dilAyarlari.SinifAdi"
value="NZemberek.TrTurkcesi.Yapi.TRDilFabrikasi" />
<add key="dilAyarlari.KaynakDizini" value="kaynaklar" />
+ <add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
+ <system.web>
+ <membership defaultProvider="ClientAuthenticationMembershipProvider">
+ <providers>
+ <add name="ClientAuthenticationMembershipProvider"
type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider,
System.Web.Extensions, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" serviceUri="" />
+ </providers>
+ </membership>
+ <roleManager defaultProvider="ClientRoleProvider" enabled="true">
+ <providers>
+ <add name="ClientRoleProvider"
type="System.Web.ClientServices.Providers.ClientRoleProvider,
System.Web.Extensions, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
+ </providers>
+ </roleManager>
+ </system.web>
</configuration>
=======================================
---
/branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/NZemberek.TurkiyeTurkcesi.Demo.csproj
Wed Oct 28 12:10:47 2009
+++
/branches/1.0.x/NZemberek.TurkiyeTurkcesi.Demo/NZemberek.TurkiyeTurkcesi.Demo.csproj
Sat Oct 31 07:54:49 2009
@@ -52,12 +52,16 @@
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DotNet|
AnyCPU' ">
+ <OutputPath>bin\net\</OutputPath>
+ </PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
+ <Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
=======================================
--- /branches/1.0.x/NZemberek.sln Wed Oct 28 12:10:47 2009
+++ /branches/1.0.x/NZemberek.sln Sat Oct 31 07:54:49 2009
@@ -12,23 +12,32 @@
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ DotNet|Any CPU = DotNet|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DE2F1045-4436-4483-81D8-C369BA176AC5}.Debug|Any CPU.ActiveCfg = Debug|
Any CPU
{DE2F1045-4436-4483-81D8-C369BA176AC5}.Debug|Any CPU.Build.0 = Debug|Any
CPU
+ {DE2F1045-4436-4483-81D8-C369BA176AC5}.DotNet|Any CPU.ActiveCfg = DotNet|
Any CPU
+ {DE2F1045-4436-4483-81D8-C369BA176AC5}.DotNet|Any CPU.Build.0 = DotNet|
Any CPU
{DE2F1045-4436-4483-81D8-C369BA176AC5}.Release|Any CPU.ActiveCfg =
Release|Any CPU
{DE2F1045-4436-4483-81D8-C369BA176AC5}.Release|Any CPU.Build.0 = Release|
Any CPU
{1D82BC97-4688-421C-B32A-D1FC7E2423B1}.Debug|Any CPU.ActiveCfg = Debug|
Any CPU
{1D82BC97-4688-421C-B32A-D1FC7E2423B1}.Debug|Any CPU.Build.0 = Debug|Any
CPU
+ {1D82BC97-4688-421C-B32A-D1FC7E2423B1}.DotNet|Any CPU.ActiveCfg = DotNet|
Any CPU
+ {1D82BC97-4688-421C-B32A-D1FC7E2423B1}.DotNet|Any CPU.Build.0 = DotNet|
Any CPU
{1D82BC97-4688-421C-B32A-D1FC7E2423B1}.Release|Any CPU.ActiveCfg =
Release|Any CPU
{1D82BC97-4688-421C-B32A-D1FC7E2423B1}.Release|Any CPU.Build.0 = Release|
Any CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Debug|Any CPU.ActiveCfg = Debug|
Any CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Debug|Any CPU.Build.0 = Debug|Any
CPU
+ {69CB2C02-1797-45C0-9BAF-BD070014CC6F}.DotNet|Any CPU.ActiveCfg = DotNet|
Any CPU
+ {69CB2C02-1797-45C0-9BAF-BD070014CC6F}.DotNet|Any CPU.Build.0 = DotNet|
Any CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Release|Any CPU.ActiveCfg =
Release|Any CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Release|Any CPU.Build.0 = Release|
Any CPU
{F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Debug|Any CPU.ActiveCfg = Debug|
Any CPU
{F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Debug|Any CPU.Build.0 = Debug|Any
CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.DotNet|Any CPU.ActiveCfg = DotNet|
Any CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.DotNet|Any CPU.Build.0 = DotNet|
Any CPU
{F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Release|Any CPU.ActiveCfg =
Release|Any CPU
{F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Release|Any CPU.Build.0 = Release|
Any CPU
EndGlobalSection