Reklami Kapat

Posts tagged asp.net

Asp.Net Eğitim Seti Visual Studio 2010 (C#) indir

Eğitim Setinde Neler Anlatılmaktadır?
Bu eğitim setinde bir işe girip web projeleri yapabileceğiniz kadar her türlü bilgiyi bulabilirsiniz. Eğitim setinin amacı size Asp.net i en iyi şekilde öğretmek ve iş bulmanıza kolaylık sağlamaktır. Asp.net anlatılırken kullanılan .Net dili C# dır. Her konu kendi içerisinde dallanıp örneklerle anlatılmaktadır.
Ödemeyi Nasıl Yapabilirim?
70 TL ödemeniz gereken tutarı, belirtilen banka hesabına havale veya EFT ile yaptıktan sonra, sitedeki Ödeme Bildirim Formunu doldurmanız yeterlidir. Eğitim Setiniz 1 gün sonra kargoya verilecektir. Bu ücret içerisine kargo ve ulaştırma masrafları dahildir. Başka bir ücret ödemenize gerek yoktur. Kurslara gidip harcayacağınız milyarları bu dvdnin içerisinde sadece 70 TL ye bulacaksınız.
Bu Eğitim Seti Faydalı Olur mu? Yazının devamını oku. »

ajax ve asp.net e-book download indir

View: 83 times, ISBN: 047178544X Publisher : Wrox Author: Wallace B. McClure, Scott Cate, Paul Glavich, Craig Shoemaker

Ajax has the power to revolutionize the way web-based applications are designed. This book provides you with a thorough working knowledge of what Ajax has to offer and how to take full advantage of it in your application development. Following an exploration of how Ajax works with .NET, you’ll get acquainted with DHTML, the role of JavaScript and the Document Object Model, and the XMLHttpRequest Object, which is the foundation of Ajax. Then you will examine the Ajax-type features built into ASP.NET and explore the Ajax.NET Professional Library in detail. Finally, you will explore client scripting as well as building and using controls with Microsoft’s Atlas. With an entire chapter devoted to debugging, you will have all you need to use this cutting-edge technology. What you will learn from this book * What you can do with the open source Ajax.NET Professional Library * How to use the corresponding functionality, Asynchronous Client Script Callbacks, that comes with ASP.NET 2.0 * Techniques for using the XMLHttpRequest Object to communicate between the client web browser and the server * An overview of XML, XSLT, and other ways to send data between client and server * How to integrate Microsoft’s Atlas with many of the services available in ASP.NET 2.0 Who this book is for This book is for programmers who use ASP.NET and are just starting to use Ajax technologies to create more responsive, modern applications. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved. Yazının devamını oku. »

Asp.net Querystringden Değer alma ve Makale Okuma Örneği Videosu

Asp.net Querystringden Değer alma ve Makale Okuma Örneği
Bu dersimizde Asp.net Querystringden Değer alma ve Makale Okuma uygulamasını yapmayı göreceğiz. (Class dosyası kullanarak)

Süre: 16 Dk

IIS 7.0 ve ASP.NET yenilikleri.

Bugün İzmir’de hosting sağlayıcılar ile bir bir eğitimimiz oldu. Benim için çok güzel bir fırsattı :) çünkü zaten hali hazırda Türkiye’deki hosting sağlayıcılar ile ilgili dertliyim. Şirket tarafında müşterilerimize sunduğumuz içerik yönetim sistemlerini müşterilerimiz hosting sağlayıcılardan aldıkları alanlara koyduklarına bir çok sorun ile karşılaşıyoruz. Bu sorunların detaylarına inerek eğitim boyunca ASP.NET hosting yaparken nelere dikkat edilmesi gerektiğine değindim.

Microsoft Hosting Çözümleri Eğitimi, İzmir
Microsoft Hosting Çözümleri Eğitimi, İzmir

Seminerlerde özellikle bana “ASP.NET 3.5 destekli hosting nasıl buluruz?” gibi sorular geliyor. Bu soruları ve arayışı doğrudan hosting firmalarındaki yetkililere iletme şansım oldu. İlginç bir şekilde sunucularında .NET Framework 3.5 kurulu olduğunu fakat sitelerinde hala 2.0 yazdığını söylediler :) Tabi en kısa zamanda bu hatayı düzeltecekler. Hatta birkaç gün içerisinde SP1 yüklü hostinglerimiz bile olacak Türkiye’de.

Bir diğer konu da tabi ki Silverlight’dı :) Silverlight’ın IIS tarafındaki Mime Type ayarlarından ve detaylarından bahsettik.

Eğitimde kullandığım sunumu aşağıdan indirebilirsiniz.

Hosting Çözümleri Eğitimi Sunumu – 21082008_1.pptx (206,66 KB)

21 Ağustos 2008 Perşembe 08:15:42 (GTB Standard Time, UTC+02:00)  #    Yorumlar [12]   ASP.NET 3.5 | IIS 7.0 | Silverlight | Silverlight 2.0  | 
 20 Ağustos 2008 Çarşamba

Server 2008 ile beraber IIS 7.0′ın gelmesi özellikle ASP.NET geliştiricileri için büyük kolaylıklar sunuyor. Bu yazımda sizlere bu kolaylıklardan ufak bir demet sunarken özellikle HttpModule yazma ve IIS 7.0 tarafında kullanma konusuna değineceğim.

Web.Config içindeki hazine

Web.Config dosyası normalde biz yazılım geliştiricilerin sadece kendi uygulamaları ile ilgili ayarları sakladıkları bir yerdi. Oysa artık IIS içerisinde web uygulamanızın çalıştığı sitenin ayarları ile uygulamanızın ayarlarına aynı gözle bakabiliriz. Bunun bir sonucu olarak aynı site ile ilgili hem programatik ayarlar hem de IIS üzerindeki ayarlar artık Web.Config içerisinde saklanıyor. Gelin Visual Studio 2008 ile yarattığımız yeni bir ASP.NET sitesinin Web.Config dosyasının ufak bir bölümüne göz atalım.

    <!–

        The system.webServer section is required for running ASP.NET AJAX under Internet

        Information Services 7.0.  It is not necessary for previous version of IIS.

    –>

    <system.webServer>

      <validation validateIntegratedModeConfiguration=false/>

      <modules>

        <remove name=ScriptModule />

        <add name=ScriptModule preCondition=managedHandler type=System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35/>

      </modules>

      <handlers>

        <remove name=WebServiceHandlerFactory-Integrated/>

        <remove name=ScriptHandlerFactory />

        <remove name=ScriptHandlerFactoryAppServices />

        <remove name=ScriptResource />

        <add name=ScriptHandlerFactory verb=* path=*.asmx preCondition=integratedMode

            type=System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35/>

        <add name=ScriptHandlerFactoryAppServices verb=* path=*_AppService.axd preCondition=integratedMode

            type=System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35/>

        <add name=ScriptResource preCondition=integratedMode verb=GET,HEAD path=ScriptResource.axd type=System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 />

      </handlers>

    </system.webServer>

Gördüğünüz gibi normalden farklı olarak Web.Config içerisinde system.webServer adında bir tagımız var. Zaten tag ile ilgili gerekli açıklama İngilizce olarak hemen üstündeki yorum satırlarında yapılmış. system.webServer tagları arasındaki ayarlar sadece IIS 7.0 içerisinde geçerli olacak ve burada yapılan ayarlar ile bu uygulamanın çalışacağı IIS içerisinde sitedeki modüller ve HttpHandler’lar düzenlenmiş olacak. Böylece artık IIS 7.0′a bir site yükledikten sonra ayarlarını yapabilmeniz için harici bir web paneli kullanmanız veya sunucuda admin haklarına sahip olmanız gerekmiyor. Doğrudan neredeyse tüm ayarları Web.Config içerisinde düzenleyebiliyoruz.

Bu sistemin bir diğer avantajı ise kendi bilgisayarınızda çalıştığınız IIS üzerinde yaptığınız tüm ayarların otomatik olarak sunucuya Web.Config dosyasının atılması ile karşı tarafa da yansıması. Böylece “Benim bilgisayarımda çalışıyor ve sunucuya atınca çalışmıyor” şikayetlerine son geliyor diyebiliriz. Artık web sitenizi sunucuya yüklediğinizde tüm ayarlarını da karşı tarafa aktarmış oluyorsunuz.

Ufak bir örnek…

IIS içerisinde her web sitesinin otomatik olarak açılmaya ayarlı sayfaları vardır. Genelde bunlar default.htm, default.aspx gibi sayfalardır ve varsayılan ayarlar ile karşımıza çıkarlar. Böylece sunucuya bir site yüklediğinizde ilk olarak hangi sayfanın açılması gerektiği belirtilmiş olur. Eğer bu ayarı IIS 6.0′da değiştirmek isterseniz ya hosting sağlayıcınızın size bir yönetim paneli sunması lazım ya da yine size özel script hakları ayarlaması gerekir. Oysa IIS 7.0 içerisinde bu ayar Web.Config içerisinde saklanıyor. Nasıl mı?

Bilgisayarınızda IIS 7.0 Manager’ı açarak ASP.NET web sitenizi seçin ve IIS Manager içerisinde “Default Document” kısmına giderek yeni bir doküman ismi ekleyin.

IIS 7.0 içerisinde "Default Document" ayarı.
IIS 7.0 içerisinde “Default Document” ayarı.

Bu yaptığınız ayarı kendi bilgisayarınıza yaptınız ve sitenizi sunucuya yüklediğinizde tekrar yapmanız gerekecek! dersem de inanmayın. Çünkü IIS 7.0 içerisindeki bu ayar aslında söz konusu web sitesindeki Web.Config dosyasına yazıldı, aynen aşağıdaki gibi;

  <system.webServer>

        <defaultDocument>

            <files>

                <add value=ornek.aspx />

            </files>

        </defaultDocument>

  </system.webServer>

Gördüğünüz gibi IIS içerisinde yeni bir “Default Document” eklemek için aslında tek yapmanız gereken Web.Config’de gerekli tanımlamaları yapmak. Bunun gibi daha birçok ayar tamamen Web.Config içerisine hapsedilmiş durumda. Böylece çoğu sorundan kolayca kurtulmak mümkün.

HttpModule yazalım…

IIS 7.0′ın çalışma yapısı ile IIS 6.0′ın yapısı arasında büyük fark var. IIS 6.0′da ISAPI önünde HttpModule yazabilirken IIS 7.0′da aslında çok daha düşük seviyelere inebiliyoruz. Örneğin ASP.NET ile yazdığınız bir HttpModule otomatik olarak sitenizdeki tüm HTML dosyalarını ve PHP sayfaları bile etkileyebiliyor. Bunun nedeni HttpModule’ün doğrudan IIS’in ana motoru üzerinde çalışıyor olması, yani tam bir entegrasyon söz konusu.

Bir HttpModule yazmak için basit bir şekilde yeni bir sınıf oluşturarak iHttpModule interface’ini implemente etmek yeterli olacaktır. Bu işlemi yaptıktan sonra HttpApplication üzerinden bir Request işleminin tüm event’larına ulaşabilirsiniz. Örneğin aşağıdaki gibi bir HttpModule web sayfası içerisinde açılan her sayfanın başına bir metin ekleyecektir.

[VB]

Imports Microsoft.VisualBasic

 

Public Class Class2

    Implements IHttpModule

 

    Public Sub Dispose() Implements System.Web.IHttpModule.Dispose

 

    End Sub

 

    Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init

        Dim myapp = CType(context, HttpApplication)

        AddHandler myapp.BeginRequest, AddressOf myapp_BeginRequest

    End Sub

 

    Private Sub myapp_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs)

        Dim myapp = CType(sender, HttpApplication)

        myapp.Context.Response.Write(“Deneme”)

    End Sub

End Class

[C#]

public class Class1 : IHttpModule

{

    public Class1()

    {

 

    }

 

    public void Dispose()

    {

        throw new NotImplementedException();

    }

 

    public void Init(HttpApplication context)

    {

        HttpApplication myapp = (HttpApplication)context;

        myapp.BeginRequest += new EventHandler(myapp_BeginRequest);

    }

 

    void myapp_BeginRequest(object sender, EventArgs e)

    {

        HttpApplication myapp = (HttpApplication)sender;

        myapp.Context.Response.Write(“Deneme”);

    }

}

Tabi bu gibi bir HttpModule’ü kullanabilmeniz için Web.Config içerisinde gerekli ayarlamayı da yapmanız gerekir.

  <system.webServer>

    <validation validateIntegratedModeConfiguration=false />

    <modules>

            <remove name=WindowsAuthentication />

            <remove name=UrlMappingsModule />

            <remove name=UrlAuthorization />

            <remove name=StaticFileModule />

            <remove name=StaticCompressionModule />

            <remove name=Session />

            <remove name=ServiceModel />

            <remove name=RoleManager />

            <remove name=RequestMonitorModule />

            <remove name=RequestFilteringModule />

            <remove name=ProtocolSupportModule />

            <remove name=Profile />

            <remove name=OutputCache />

            <remove name=IsapiModule />

            <remove name=IsapiFilterModule />

            <remove name=HttpLoggingModule />

            <remove name=HttpCacheModule />

            <remove name=FormsAuthentication />

            <remove name=FileAuthorization />

            <remove name=DirectoryListingModule />

            <remove name=DefaultDocumentModule />

            <remove name=DefaultAuthentication />

            <remove name=CustomErrorModule />

            <remove name=ConfigurationValidationModule />

            <remove name=AnonymousIdentification />

            <remove name=AnonymousAuthenticationModule />

      <remove name=ScriptModule />

            <add name=DefaultDocumentModule />

            <add name=AnonymousAuthenticationModule />

            <add name=YeniModul type=Class12 />

    </modules>

  </system.webServer>

Yukarıdaki kod içerisinde IIS 7.0′ın mödüllerini düzenliyoruz. İlk olarak tüm modülleri pasif hale getirerek kullanmayacağımız işlemleri iptal ediyoruz. Sonrasında da sadece üç modül istiyoruz. Bunlardan DefaultDocumentModule otomatik olarak varsayılan dokümanın açılmasını sağlıyor. AnonymousAuthenticationModule ise anonim ulaşımı sağlıyor. Sonrasında da bizim yazdığımız HttpModule’ün sınıf ismini taşıyan yeni modülümüzü ekliyoruz. Böylece artık bu web sitesi içerisindeki tüm isteklerde bu modül de çalışacak.

İsterseniz tüm bu modül ayarlarını otomatik olarak IIS Manager içerisinde de yapabilirsiniz. Ayarlamaları yapacağınız web sitesini seçtikten sonra “Modules” kısmına geçerek tüm modülleri silebilir, sağ menüden “Add Managed Module” diyerek site içerisinde yazılmış modülleri bularak ekleyebilirsiniz.

Başka neler var?

IIS 7.0 içerisinde FastCGI ile PHP desteği geliyor. Hatta PHP tarafında da yukarıdaki HttpModule’lerin çalıştığını düşünürseniz PHP ile tüm bu modülleri kullanabileceğiniz sonucuna varabilirsiniz. Örneğin ASP.NET Forms Authentication modülünü PHP ile kullanabilirsiniz hatta böylece yarısı PHP yarısı ASP.NET ile yazılmış bir sitede global Authentication sistemi bile kurmuş olursunuz. Daha bu gibi bir çok esnekliğe sahip olan IIS 7.0 ile yazılım geliştirme ortamı arıyorsanız Vista ile beraber IIS 7.0′ın geldiğini de hatırlatmak isterim.

Hepinize kolay gelsin.

 

http://daron.yondem.com/tr/CategoryView.aspx?category=IIS+7.0

Microsoft Visual Studio 2008 download indir tek link indir full sürüm asp.net

[Resim: microsoft_visual_studio.jpg]
TANITIM / INTRODUCTION
Türkçe

Visual Studio 2008 Professional Edition Full

Özellikler:
Class Designer
FxCop Entegrasyonu
Gelişmiş Debug Seçenekleri (özellikle condition dayalı breakpoint’ lerin olmaması)
VS.NET eklenti Desteği
Multi-Thread Debugging Desteği
Farklı .NET dillerinde projeleri aynı proje üzerinden yönetbilme

English
Professional Edition was engineered to support development projects that target the Web (including ASP.NET AJAX), Windows Vista, Windows Server 2008, The 2007 Microsoft Office system, SQL Server 2008, and Windows Mobile devices. The number of platforms that developers must target to meet business needs is increasing rapidly. Visual Studio 2008 Professional Edition provides the integrated toolset for addressing all of these needs by providing a superset of the functionality available in Visual Studio 2008 Standard Edition.

Today’s developers face the challenge of targeting a broad range of platforms and crafting applications that quickly deliver value to the business. Integrated designers and language features in Visual Studio allow developers to build the connected applications demanded by today’s businesses while taking advantage of the .NET Framework 3.5 to reduce development time.

Deliver high-performance applications
Connect to the data you need, regardless of its location, and build data driven applications using Language Integrated Query (LINQ).

Build great client applications
Develop compelling solutions that leverage the user experience and capabilities of the 2007 Microsoft Office system and Windows Vista®.

Build powerful Web applications
Build rich, interactive applications using the ASP.NET AJAX interactive Web interfaces.

Requirments :
Requirements vary for different combinations of components within Visual Studio 2008 Professional Editions. To install Visual Studio 2008 Professional Edition, you need:
Computer with a 1.6 GHz or faster processor
Visual Studio 2008 can be installed on the following operating systems:
Windows Vista® (x86 & x64) – all editions except Starter Edition
Windows® XP (x86 & x64) with Service Pack 2 or later – all editions except Starter Edition
Windows Server® 2003 (x86 & x64) with Service Pack 1 or later (all editions)
Windows Server 2003 R2 (x86 and x64) or later (all editions)
384 MB of RAM or more (768 MB of RAM or more for Windows Vista)
2.2 GB of available hard-disk space
5400 RPM hard drive
1024 x 768 or higher-resolution display
DVD-ROM Drive
Additional features may require Internet access. Fees may apply.

Dosya Türü / File Extension: .iso
Dosya Boyutu / File Size:3.3 GB + 1.99 GB
Dosya Şifresi / File Pass: YOK/NONE
Antivirüs Tarama / Antivirüs Dedect: Nod32
İNDİR / DOWNLOAD :

İndirdiğiniz Dosya 90 Günlük Trial Sürümüdür Seriali Girince Süre Kısıtlaması Kalkmaktadır!

Download Visual Studio 2008
3.3 GB


Download MSDN Library 2008 1.99 GB

Serial: XMQ2Y - 4T3V6 - XJ48Y - D3K2V - 6C4WT

ASP.NET Sayfa Elemanları

Bir ASP.NET sayfası 5 sayfa elemanından oluşur.
1.Sayfa bildirimleri bölümü
2.Kod bildirim bloğu
3.HTML sayfa bildirimleri ve HTML etiketleri bölümü
4.Kod sunucu bloğu
5.Web formu ve web kontrolleri bölümü
<%@ page language=”vb” %>
SAYFA BİLDİRİMLERİ BÖLÜMÜ
<script runat=”server”>
sub tiklandi(sender as object, e as eventargs)
mesaj.text = “Merhaba ” & metin_kutusu.text & ”
ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
end sub
</script> KOD BİLDİRİM BLOĞU
<html><body>
<h1 align=”left”>
ASP.NET Sayfa Yapısı</h1><p>
HTML SAYFA BİLDİRİMLERİ ve HTML ETİKETLERİ
<% Response.write(“Kutuya adınızı yazıp, Tıkla ve gör
düğmesine tıklayınız:<p>”) %>
KOD ÇALIŞTIRMA BLOĞU
<form runat=”server”>
<asp:textbox id=”metin_kutusu” runat=”server”/>
<asp:button id=”buton” text=”Tıkla ve gör”
onclick=”tiklandi” runat=”server”/>
<p />
<asp:label id=”mesaj” runat=”server” />
</form> WEB FORMU VE WEB KONTROLLERİ
</body></html>

ASP.NET Sayfalarının Çalıştırılması

ASP.NET sayfalarınızı “Not Defteri” gibi basit bir metin düzenleyicisi (editör)
kullanarak oluşturabilirsiniz.. Ancak Html, ASP.NET kodlarını tanıyıp farklı renklerle
gösteren bir metin düzenleyici kullanmanız işinizi kolaylaştıracaktır. Aşağıda ASP.NET
sayfasını oluşturan ifadelerin çeşitli programlardaki renklendirilmesi gösterilmektedir.

 

ASP.NET sayfalarınızı “Not Defteri” gibi basit bir metin düzenleyicisi (editör)
kullanarak oluşturabilirsiniz..datapaylasim.com Ancak Html, ASP.NET kodlarını tanıyıp farklı renklerle
gösteren bir metin düzenleyici kullanmanız işinizi kolaylaştıracaktır. Aşağıda ASP.NET
sayfasını oluşturan ifadelerin çeşitli programlardaki renklendirilmesi gösterilmektedir.

 

 Matrix gibi programları kullanabilirsiniz. Sık kullanılan bu programların dışında da birçok
program mevcuttur.
Visual Studio.NET, .NET uygulamaları geliştirmek için çok uygun bir ortam sunar
fakat ASP.NET sayfalarını çalışmak içindatapaylasim.com zorunlu olarak Visual Studio .NET kurulması
gerekmez. ASP.NET sayfaları oluşturmak için kullanılan programların demo veya paylaşımlı
yazılım (shareware) hallerini kullanıp program hakkında bilgi edinebilirsiniz.
Fiyat/performans ve kullanım rahatlığı açısından hangisini uygun buluyorsanız o programı
seçersiniz. Modüllerde ASP.NET sayfaları Not Defteri kullanılarak oluşturulacaktır.

 Aşağıdaki kodları Not Defteri programını açarak yazınız. Programı oluşturan kodların
rahat okunmasını sağlamak amacıyla çeşitli yerlerde boş satırlar bırakılmıştır. Bu satırların
program için özel bir anlamı yoktur. Siz de rahat kod yazmanızı ve okumanızı sağlayacak
şekilde çeşitli düzenlemeler yapabilirsiniz. Örneğin, kimi satırları içeriden başlayarak farklı
bölümler oluşturabilirsiniz. Kodların sağdatapaylasim.com tarafındaki numaralar, sayfanın açıklaması
yapılırken bahsedilen satırın kolay bulunması için konulmuştur. Dolayısıyla dosyayı
oluştururken yazmayınız.

 

<%@ page language=”VB” %>

2 <script runat=”server”>

3 sub page_load(obj as object, e as eventargs)

4 metin.text =”ASP.NET Dünyas

ına Hoşgeldiniz”

5 end sub

6 </script>

7 <html><body>

8 <asp:label id=”metin” runat=”server” />

9 </body></html>

Dosya menüsünden Kaydet komutunu çalıştırıp Farklı Kaydet penceresine ulaşınız.
Konum olarak D sürücüsünü seçiniz. Dosya adı kısmına deneme.aspx yazıp, kodlama
kısmından UTF-8’i seçerek dosyayı kaydediniz. Örnek ASP.NET sayfası ekranda ASP.NET
Dünyasına Hoşgeldiniz yazısını görüntüleyen bir sayfadır. Sayfayı oluşturan kodların
yapısı, görevleri, işleyiş mantığı daha sonra anlatılacaktır.
DİKKAT : Modüller boyunca oluşturduğunuz dosyaları sabit diskinizde uygun bir
yerde depolayınız. İleride bu dosyalarla çalışmak gerektiğinde tekrar yazmakla vakit
kaybetmezsiniz. Ayrıca evde bilgisayarınız varsa, hem evde çalışmak hem de dosyalarının
bir yedeğini bulundurmak açısından disket, CD, flaş disk, taşınabilir disk vb. ortamlar
kullanarak dosyalarınızın yedeklerini ev bilgisayarınızda tutabilirsiniz. Deepfreeze benzeri
programlar kullanıyorsanız dosyalarınızı kaybolmayacak bir sürücüye kaydediniz.
Bir sayfadan yararlanarak başka sayfalar oluşturmak amacıyla ASP.NET sayfasını Not
Defterinde açıp, Farklı Kaydet komutu ile farklı bir isim vererek yeni bir dosya
oluşturabilirsiniz. Oluşturduğunuz bu dosyada istediğiniz satırları değiştirip hızlıca yeni
ASP.NET sayfası geliştirebilirsiniz.
 

 Şimdi gelelim ASP.NET sayfalarının çalıştırılması mantığına. Acaba geliştirdiğiniz
ASP.NET sayfalarını, bir HTML sayfalarını çalıştırdığınız gibi web tarayıcının adres
çubuğundan dosyanın adını yazarak veya dosyanın üzerine çift tıklayarak çalıştırabilir
miyiz? Deneyelim görelim.
Yukarıdaki dosyayı, üzerine çift tıklayarak veya web tarayıcının adres çubuğundan
çağırarak çalıştırdığınızda istenilen görüntü elde edilemeyecektir. Aspx uzantılı dosyalarınızı
başka bir programla ilişkilendirdiyseniz o program çalışacaktır. Eğer dosyanızı aşağıda
gösterildiği gibi Internet Explorer gibi bir tarayıcıyla açmak isterseniz aşağıdaki görüntü
karşınıza çıkacaktır. İstenilen mesaj değil yazılan tüm komutlar ekranda gözükecektir.
Kimi ASP.NET dosyaları çalıştırıldığında ekranda hiçbir şey gözükmeyebilir.

Görüldüğü gibi “aspx” uzantılı ASP.NET dosyaları HTML dosyalarının çalıştırıldığı
gibi çalıştırılamamaktadır. Çünkü aspx dosyaları, istemci bilgisayardaki tarayıcı program
tarafından değil, sunucu bilgisayar tarafından çalıştırılmalıdır. Sunucu, dosyaları çalıştırmalı
ve istemci bilgisayara göndermelidir. Daha önce anlatılan bilgisayara IIS programını
kurmanın amacı burada kendini göstermektedir. IIS ile bilgisayar sunucu bilgisayar gibi
çalıştırılmaktadır.
IIS, sunucu taraflı sayfalarının, uygulamaların çalıştırılacağı varsayılan (default) bir
klasör belirler. Bu varsayılan klasör C:\Inetpub\wwwroot klasörüdür. Bu klasöre
kaydettiğiniz dosyalar sunucuda çalıştırılacak dosyalar olarak değerlendirilecektir. Buradaki
dosyaları tarayıcınızın adres çubuğundan girerek çağırmaya çalışmayınız, daha öncede
belirtildiği gibi ASP.NET uygulamaları bu şekilde çalıştırılamazlar. Dosya çalışsa dahi tam
olarak istenilen sonuç elde edilemez.
ASP.NET sayfaları, sunucu adıyla birlikte sayfanın adresi belirtilerek çalıştırılır. IIS
kurulduktan sonra sunucu bilgisayar olarak çalıştıracağınız bilgisayarınızın sunucu ismi,
Windows’u kurarken girdiğiniz bilgisayar ismiyle aynıdır. Bilgisayarınızın dolayısıyla
sunucunuzun ismini şu şekilde öğrenebilirsiniz. Masaüstündeki Bilgisayarım simgesine sağ
tıklatınca gelen kısayol menüsünden Özellikler komutunu tıklatın. Karşınıza gelen
pencerede Bilgisayar adı sekmesine tıklatın. Gelen pencerede bilgisayarınızın ismini
göreceksiniz

Sunucu adı olarak bilgisayar adı yerine localhost ifadesini de kullanabilirsiniz. Hem
bilgisayar adı hem de localhost ifadesi wwwroot klasörünü referans alır.
ASP.NET sayfalarını çalıştırma yöntemi aşağıdaki şekildedir. (Tarayıcınızın adres
çubuğuna yazılacak.)
http://bilgisayarınızın adı/ASP.NET sayfası adı
veya
http://localhost/ASP.NET sayfası adı
(http://localhost/sayfaadi.aspx)
Örnek:
http://mehmet/deneme.aspx
http://localhost/deneme.aspx
NOT : Tarayıcınızda http:// ifadesini kullanmadan da yukarıdaki ifadeleri yazarsanız
aynı sonucu elde edersiniz.
NOT : Localhost ifadesi bilgisayarınızın yerel IP numarası olan 127.0.0.1 adresine
karşılık gelir. Sayfalarınızı http://localhost/sayfaadi.aspx şeklinde veya http://127.0.0.1/
sayfaadi.aspx şeklinde çağırmanız arasında fark yoktur.
Yukarıdaki ifadelerin her ikisi de, sunucudan C:\inetpub\wwwroot klasörü içindeki
deneme.aspx dosyasını çalıştırmasını istemektir. Sunucu bu dosyayı çalıştıracak, sonuçları
HTML biçiminde tarayıcınıza gönderecektir, tarayıcı da sayfayı görüntüleyecektir.
Unutmayın, şu an sizin bilgisayarınız hem sunucu hem istemci bilgisayar olarak
çalışmaktadır.
Eğer ASP.NET sayfası C:\inetpub\wwwroot içindeki bir alt klasörlerde bulunuyorsa,
bu klasörleri de belirtmeniz gerekir. Örneğin,
http://mehmet/uygulamalar/form1.aspx (form1.aspx dosyası
uygulamalar klasörü içindedir.)
http://localhost/resimler/manzara/doga.aspx (doga.aspx sayfası
resimler klasörünün alt klasörü olan manzara klasörü
içindedir.)
Şimdi daha önce D sürücüsüne kaydettiğiniz deneme.aspx dosyasını
C:\inetpub\wwwroot klasörü içerisine kopyalayınız. Tarayıcınızı açıp adres çubuğuna
http://localhost(veya bilgisayarınızın adı)/deneme.aspx adresini yazarak Enter tuşuna
basınız.

 

İşte ilk ASP.NET sayfasını çalıştırdınız. Bu kısımda dikkat edilecek nokta,
deneme.aspx dosyası için bir fiziksel yol (adres) bir de sanal yol tanımının olduğudur. Bu
dosyanın diskinizdeki fiziksel adresi C sürücündeki inetpub adındaki klasörün alt klasörü
olan wwwroot klasörüdür. Fiziksel yol tanımı ise C:\inetpub\wwwroot şeklindedir. Bu
dosyayı çalıştırmak için kullanılan sanal yol tanımı ise http://localhost/deneme.aspx’dir.
Görüldüğü üzere sanal yol internet adres yapısına uygundur. Her sanal yol bir fiziksel adrese
karşılık gelir. Özetle, siz dosyayı çalıştırmak için taraydatapaylasim.comıcınızdan internet adresini yazıp,
internet adresini görüntülemesi için IIS’den talepte bulunursunuz, bilgisayarınızı sunucu
bilgisayar haline getiren IIS’de bu talebinizi yerine getirir ve sayfanız ekranda görüntülenir.

Program yazlm Script oyun indir