Kaynak:http://www.isadogan.com/
Ws Security Header Not Found
Merhaba arkadaşlar bir webservisi .net projenize
eklediniz ve ilgili metodu çalıştırmaya çalıştığınızda authentication
hatası alırsınız bunun sebebi karşı taraf sizden webservisi çalıştırmak
için kullanıcı adı ve şifresini girmenizi bekler yani
Ws Security Error hatasını aldınız bu durumu en basit yol ile çözmek için
public class OverridedService: EklenenWebServisAdi
{
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.WebRequest theRequest = base.GetWebRequest(uri);
string username = "username";
string pass = "password";
string auth = username + ":" + pass;
byte[] binaryData = new Byte[auth.Length];
binaryData = System.Text.Encoding.UTF8.GetBytes(auth);
auth = Convert.ToBase64String(binaryData);
auth = "Basic " + auth;
theRequest.Headers["AUTHORIZATION"] = auth;
return theRequest;
}
}
yukarıdaki
bölümde orjinal webseristen türettiğiniz kendi classımızı
çalıştırıyoruz, çünkü request anında kullanıcı adı ve parolasını
girmemiz gerekiyor
ve daha sonra projeniz içinde orjinal webservis adi olanı degıl OverridedService üzerinden işleme devam etmeniz gerekiyor
OverridedService c=new OverridedService();
c.calistirilacakmetod();
Be the first to rate this post
HTTP Error 500.23 - Internal Server Error
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
Çoğunlukla bu hata yeni bir handler eklediğinizde oluşabilir. Aşağıdaki kodu webconfig'e yazarak çözebilirsiniz.
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
Currently rated 3.0 by 2 people
Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0
Could not load file or
assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its
dependencies. The system cannot find the file specified
webconfig dosyanızda böyle bir hata aldıysanız
versiyon 10 için
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a941c6b2-64dd-4d03-9ca7-4017a0d164fd&displaylang=en
versiyon 9 için ise Reportviewer 2008 kurun.
Be the first to rate this post
Publish Yapılmadan önce ve sonrası kontrol edilmesi gereken bir kaç önemli bölüm
Heyecanlı developların bazen production ortamına
yanlış publish etme sorunlarını hepimiz biliyoruz. Bu yüzden publish
öncesi bakmamız gereken önemli yerler var.
1)En başta WebConfig dosyamız bu dosyamız production ortamındaki ile aynımı demek istediğim connectionstringler bu hata 1
2)Production ortamı ile test ortamına yanlıs yapılan publishler
örneğin test.site.com var birde production.site.com adlı ortamımız var,
bizim heyecanlı developlarımız production'a publish'ini yapar ama test
ortamındaki siteye girmeye çalışır veya tam tersi buda Hata 2
3)Sistem değişmesi esnasında production ortamında acil olarak
webconfig editlenebilir fakat bizim heyecanlı developer production
ortamında yaptığı değişiklikleri ana projede yapmayı unutur sonrası mı
ne olur (allh allah bu nasıl silindi, bu nasıl buraya geldi, böyle bir
şey yok , TFS Bozuk gibi cümleler duyarsınız)
4)ve en komiği az önce bahsettiğim iki adet test ve production bölümü
vardı , developer kendinden emin bir şekilde publish'ini yapar. 25 sn
sonra bir telefon çalar Divelop,divelop ettğin şey çalışmıyor, daha
sonra telefonda önce kontrol etmek istediğinizi düşünebilirsiniz fakat
akla gelen yer acaba hangi adrese giriyorlar test 'e mi production'a mı
daha sonra bizim heyecanlı developar sorar siz hangi adrese girdiniz
yanlışlıkla test ortamına girmiş olmayasınız ardından bir 20 sn kadar
sessilik sonrası telefon düşer ve bizim developer gülmeye başlar
Be the first to rate this post
Microsoft JScript runtime error: 'theForm.__SCROLLPOSITIONX' is null or not an object
Microsoft JScript runtime error:
'theForm.__SCROLLPOSITIONX' is null or not an object hatasını
alıyorsunuz sayfanın pageload'ına aşağıdaki kodu yazınız.
MaintainScrollPositionOnPostBack = false
Microsoft
JScript runtime error: Sys.ArgumentTypeException: Object of type
'Sys._Application' cannot be converted to type 'Sys._Application'.
Parameter name: instance
Microsoft
JScript runtime error: Sys.ArgumentTypeException: Object of type
'Sys._Application' cannot be converted to type 'Sys._Application'.
Parameter name: instance
Hata kullandığınız ScriptManager'in ScriptMode özelliğini "Relase" şeklinde vermeniz durumunda düzelecektir.
theform.__eventtarget is null or not an object
Sayfa üzerinde ColorBox veya diger lightbox
benzeri uygulamalar ile yeni bir sayfa çağırdığınızda aşağıdaki hatayı
almanız ihtimaller arasındadır.
Microsoft JScript runtime error: 'theForm.__EVENTTARGET' is null or not an object
Bunun sebebi container olan sayfa ve colorbox veya başka bir
uygulama ile açtığınız sayfanın form ID'sinin main Form ID ile aynı
olmasıdır. Sayfa bu yüzden hatalı hareket eder.
Açtığınız sayfanın form ID'sini değiştirip sorunu çözebilirsiniz.
Could not find default endpoint element that references contract in the ServiceModel client configuration section
Bir web servisi web katmanında değilde farklı bir
katmanda eklediniz ve web katmanınıza referans olarak gösterdiniz.
Projeyi çalıştırdığınızda aşağıdaki hatayı alacaksınız
Could
not find default endpoint element that references contract
'ServiceName,ServiceMetod' in the ServiceModel client configuration
section.
This might be because no configuration file was found for
your application, or because no endpoint element matching this contract
could be found in the client element.çünkü
webservis endpointleri eklemiş olduğunuz katmanda kaldı fakat web
katmanındaki webconfig'e eklenmedi, sizinde tek yapmanız gereken eklemiş
olduğunuz katmandaki endpointi alıp webconfig içine yapıştırmak
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="" contract="" name="" />
Hiç yorum yok :
Yorum Gönder