Visual Studio etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Visual Studio etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

30 Eylül 2022 Cuma

Visual Studio 2022 17.3 ile kapattığınız dosyaları hızlı bir şekilde yeniden açın

    Yanlışlıkla bir kaynak kodu dosyasını kapattınız ve sonra geri ihtiyacınız olduğunu fark ettiniz ama hangisi olduğunu hatırlayamadınız. Solution Explorer/Çözüm Gezgini'ne geri dönmek, dosyayı bulmak ve yeniden açmak zor bir iş değil, ama bazen ismini bile hatırlamak zor olabiliyor.

Visual Studio 2022 v17.3 sürümü ile kapattığınız sekmeyi hızlı bir şekilde yeniden açılmanıza izin veriyor. Ctrl+K, Ctrl+Z tuşlarına basarak son kapattığınız dosyaya geri dönebilirsiniz. Çok fazla sayfa ile çalışırken büyük kolaylık sağlayacaktır 😀

 



 

22 Temmuz 2019 Pazartesi

Entity Framework için EDMX Model Browser çalışmıyor ise çözüm!


Birazda hatalar için çözüm olsun 😀

Visual Studio 2019 16.1 versiyonunda EDMX dosyası için Model Browser çalışmıyor ise bu sorunun geçici çözümü aşağıdaki işareti kaldırmaktır.

Visual Studio ayarını değiştirip yeniden başlattıktan sonra, model browser ve diğer araç pencereleri doğru şekilde görüntülenmektedir.

13 Eylül 2018 Perşembe

Birden çok e-posta adresi doğrulamak için Regex

      İhtiyaç olabilecek işlevsel bir bilgi paylaşmak istedim. Örneğin bir textbox içerisinde birden çok e-posta adresi yazmak ve doğrulamak isterseniz aşağıdaki regex işini iyi yapıyor.

Regex
([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)


12 Ocak 2016 Salı

Visual Studio 2015 yavaşlık problemi yaşıyorsanız

Visual Studio 2015 de yavaşlık problemi yaşıyorsanız kullanıcı profil klasöründeki Temp ve WibsiteCache klasörlerinde temizlik yapmanızda fayda var.

C:\Users\KullaniciAdi\AppData\Local\Temp\

C:\Users\KullaniciAdi\AppData\Local\Microsoft\WebsiteCache

12 Mart 2013 Salı

DevExpress - Unable to resolve type 'DevExpressReg.LicensePatcher, DevExpressReg, Version=11.2.0.4

Bu mesajı alıyorsanız eğer Properties altındaki licenses.licx dosyasını silin ve projeyi yeniden derleyin sorun çözülecektir.

Unable to resolve type 'DevExpressReg.LicensePatcher, DevExpressReg, Version=11.2.0.4, Culture=neutral, PublicKeyToken=d6ff4ebaea2d8ac4' \Properties\licenses.licx

7 Kasım 2012 Çarşamba

TypeScript Hakkında




Microsoft istemci ötesinde JavaScript geliştirmek ve hatta daha kolay büyük ölçekli Java uygulamaları oluşturmak için TypeScript yazılımını geliştiriyor.

TypeScript önerilen çeşitli özellikler EcmaScript 6 (ES6) sınıfları ve modülleri dahil sözdizimini içerir. Bu tür ek açıklamaları gibi JSDoc yorumlar bulundu kapanış sistemi, ancak TypeScript sözdizimine doğrudan entegre edilmiştir.

Microsoft TypeScript açık kaynak ve kod kaynağı Codeplex şuanda mevcuttur ve Apache 2.0, altında lisanslanmıştır.

Visual Studio 2012 Geliştiricileri TypeScript editörü ve zengin araçlarını kullanabilmek için eklentiyi yükleyebilirsiniz. Ayrıca TypeScript desteği diğer editörler için de mevcuttur.
http://www.typescriptlang.org/

5 Kasım 2012 Pazartesi

Parametre hatalı. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))


"Parametre hatalı. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))" mesajı alıyorsanız Enterprise Library yükle olmayabilir.

"Microsoft.Practices.EnterpriseLibrary.Common" kütüphanesini kullanan bir bölüm bulunmakta ve söz konusu kütüphaneyi projenize dahil ederseniz sorun çözülecektir.


Asp.Net ise microsoft.library klasöründeki temp asp.net klasorunu silip projde clean derseniz düzelecektir.

Microsoft patterns & practices Developer Center
http://msdn.microsoft.com/en-us/library/ff648951.aspx
http://entlib.codeplex.com

6 Kasım 2010 Cumartesi

Visual Studio 2010 Kes yada Yapıştır da “insufficient memory” hatası alıyorsanız.

Visual Studio 2010 kullanım sırasında Kes yada Yapıştır kullandığınızda “insufficient memory” mesajı ile karşılaşıyorsanız yüklemeniz gereken bir yama mevcut.

Yama için : http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29729

The Visual Studio Blog takip ederek hataları izleyebilir ve yamaları yükleyebilirsiniz.

2 Ekim 2010 Cumartesi

Özel klasörlere için yolu bulabilmek. "Environment.SpecialFolder"

Uygulama geliştirirken özel klasörler 'Special Folder' dediğimiz 'Desktop, ApplicationData, Startup, Favorites, ApplicationData, System, ProgramFiles, Favorites' gibi klasörlerde çalışmak gerekekiliyor.

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Environment.GetFolderPath(Environment.SpecialFolder.System);
Environment.GetFolderPath(Environment.SpecialFolder.Startup);
Environment.GetFolderPath(Environment.SpecialFolder.Programs);
Environment.GetFolderPath(Environment.SpecialFolder.Templates);
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

SQL Server database leri listelemek.

SQL Server üzerindeki database lerin bir listesine ihtiyacınız olduğundan SqlConnection dan örneklediğimiz sqlConx.GetSchema("Database") method'u ile database listesini alabiliyoruz. 

using System.Data;
using System.Data.SqlClient; 

string conStr = "Data Source = SunucuAdi; User Id = kullaniciAdi; Password = sifre";
using (SqlConnection sqlConx = new SqlConnection(conStr))
{
    try
    {
           sqlConx.Open();
           DataTable tblDatabases = sqlConx.GetSchema("Databases");
           //Elimize dolu bir DataTable geçti bundan sonra ne istersek yapabiliriz.
           sqlConx.Close();

           //Ben ComboBox ta listeledim.
           cbDatabase.DataSource = tblDatabases;
           cbDatabase.DisplayMember = "database_name";
           cbDatabase.ValueMember = "database_name";
           cbDatabase.SelectedIndex = 0;
    }
    catch (SqlException ex)
    {
           MessageBox.Show("Mesaj : " + ex.Message);
    }
}

31 Temmuz 2010 Cumartesi

Exception from hresult: 0x80028018 (TYPE_E_INVDATAREAD))

Excel ile çalışıyorsanız ve bu mesajı "Exception from hresult: 0x80028018 (TYPE_E_INVDATAREAD))" alıyorsanız muhtemelen Türkçe dışındaki bir dilde excel kullanıyor olmalısınız.

old format or invalid type library. Exception from hresult: 0x80028018 (TYPE_E_INVDATAREAD))

Eski biçim veya geçerli kitaplık türü. Exception from hresult: 0x80028018 (TYPE_E_INVDATAREAD))

Excel 'i kapatmadan "CurrentCulture" değiştirirsek sorun çıkmayacaktır. Başlangıçta eskiCI olarak saklayıp yazma işleminin sonunda CurrentCulture = eskiCI; değiştirisek yazma işlemi sırasında hata vermeyecektir. Yanlız yeni sürümde desteklenen bazı özellikleri mesela v12 de bulunan özellikleri v11 denemeye kalkarsanız yine hata ile karşılaşırsınız.

14 Temmuz 2010 Çarşamba

SQL Server Compact 4.0 ortaya çıkmaya başladı.

SQL Server Compact 4.0 ortaya çıkmaya başladı ve CTP 1 halinde çalışmalar sürüyor. SQL Server Compact 4 ile ASP.Net projelerine herhangi bir ek yükleme yapmadan SQL Server Compact veritabanı olarak kullanma imkanı sağlıyor.


Öne çıkan özellikleri :
  • Hızlı kurulum ve download için küçük boyutlar.
  • Transact-SQL Kullanımını destekliyor.
  • NET Framework API'ler, ADO.NET ve ADO.NET Entity Framework
    dahil olmak üzere, aynı aileden olan benzer programları kullanır.
  • Visual Studio ile entegre kullanım.
  • Uygulama gereksinimi olarak büyüme önemli bir ihtiyaçtır. Veri ve yüksek eşzamanlı yükleri birden çok kullanıcı nedeniyle idare etmektedir.
  • SQL Server Compact sürümü ücretsiz bir üründür ve Visual Studio ve WebMatrix Beta ücretsiz Express sürümleri ile entegre olup, uygulamaları dağıtmak için düşük yatırım sağlar.
İlk 10 Kayıt :
SELECT * FROM Employees ORDER BY [Hire Date] 
OFFSET 10 ROWS;

SELECT * FROM Customers  ORDER BY [Customer ID] 
OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY; 
 
Kaynak : http://blogs.msdn.com/b/sqlservercompact/archive/2010/07/07/introducing-sql-server-compact-4-0-the-next-gen-embedded-database-from-microsoft.aspx

15 Haziran 2010 Salı

System.Math Sınıfı ve Metotları.

Genel methodlar

Metot Açıklama
Abs(x) Bir sayının mutlak değerini tutar.
Cos(x) Bir sayının kosinüsünü tutar.
Sin(x) Bir sayının sinüsünü tutar.
Tan(x) Bir sayının tanjantını tutar.
Ceiling(x)  x sayısından büyük en küçük tam sayıyı tutar (yukarı yuvarlama).
Floor(x) x sayısından küçük en büyük tam sayıyı tutar (aşağı yuvarlama).
Max(x,y) x ve y sayılarının en büyüğünü tutar.
Min(x,y) x ve y sayılarının en küçüğünü tutar.
Pow(x,y) x üzeri y'yi tutar.
Sqrt(x) x'in karekökünü tutar.
Log(x) x sayısının e tabanında logaritmasını tutar.
Exp(x) e üzeri x'in değerini tutar.
Log10(x) x sayısının 10 tabanındaki logaritmasını tutar.

int a = Math.Max(10,34);
int b = Math.Abs(-3);
double c = Math.Ceiling(12.67);
Kaynak : http://msdn.microsoft.com/en-us/library/system.math.aspx
Math sınıfının tüm üyeleri : http://msdn.microsoft.com/en-us/library/system.math_members.aspx 

2 Haziran 2010 Çarşamba

Unable to find manifest signing certificate in the certificate store.

Unable to find manifest signing certificate in the certificate store. Mesajı ile karşılaşıyorsanız, projemizi build edebilmemiz için bu hatadan kurtulmamız gerekmektedir.
 

Solution Explorer da projemizin üzerinde sağ tıklayıp Properties > Signing > Create Test Certificate butonunu tıklayıp bir şifre girmemizi isteyecek şifreyi girip Ok butonuna bastığımızda TemporaryKey oluşturulacaktır. 

Artık projemizi derleyebiliriz.

26 Nisan 2010 Pazartesi

Neden lisanlı yazılım. "Visual Studio 2010"

Nedenler çok. Neden lisanslı yazılım kullanmak gerektiği konusu. Emeğe saygı önemli bir konu. Bizlerde yazılım geliştiriyoruz ve bu ağın birer üyesiyiz. Bilgisayar olmasa ne olurdu, sanırım hepimiz rahat ederdik. :)


Madem böyle geniş bir ağın içersindeyiz ve ekmeğimizi bu ağdan kazanıyoruz o zaman bir birimize destek olmalıyız. Kazancımızı birbirimizle paylaşmalıyız, hepsini değil tabi :). Neden? Bu yazılım araçları olmasa nasıl program geliştirebilirdik. Yeni sürümleri olmasa nasıl daha hızlı daha verimli daha görsel daha kabiliyetli ve daha teknolojik vs vs vs. Dahalar bitmiyor ve sebepler çok. Birbirimiz saygılı olmalıyız ve lisanslı ürünler kullanmalıyız.

Visual Studio 2010 da sonunda aramızda yeni özelliklerini sürekli takip ediyoruz. Hepimize katacak yeni özellikleri var. Umarım hatalarıda kısa sürede giderilir.




Neden Upgrade etmek
http://www.microsoft.com/visualstudio/en-us/why-upgrade

Visual Studio 2010 inceleyiniz.
http://www.microsoft.com/visualstudio/en-us/products