• 07-11-2022, 19:29:44
    #1
    Merhabalar,
    Frot tarafı angular, back tarafı asp api yer alıyor. Sunucuya dosya yüklemeye çalışıyorum api ile. Localde çalışırken herhangi bir sıkıntı vermiyor. Gayet stabil çalıyor. Fakat hostinge atınca ekteki hatayı veriyor. web.config dosyam aşagıdaki gibi. Yardımcı olabilecek varsa sevinirim.



    web.config
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <location path="." inheritInChildApplications="false">
    <system.webServer>
    <handlers>
    <remove name="WebDAV" />
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".webapi.dll" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" hostingModel="inprocess" />
    <modules runAllManagedModulesForAllRequests="true">
    <remove name="WebDAVModule"/>
    </modules>
    </system.webServer>
    </location>
    </configuration>


  • 07-11-2022, 19:34:21
    #2
    syerliturk adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Frot tarafı angular, back tarafı asp api yer alıyor. Sunucuya dosya yüklemeye çalışıyorum api ile. Localde çalışırken herhangi bir sıkıntı vermiyor. Gayet stabil çalıyor. Fakat hostinge atınca ekteki hatayı veriyor. web.config dosyam aşagıdaki gibi. Yardımcı olabilecek varsa sevinirim.



    web.config
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <location path="." inheritInChildApplications="false">
    <system.webServer>
    <handlers>
    <remove name="WebDAV" />
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".webapi.dll" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" hostingModel="inprocess" />
    <modules runAllManagedModulesForAllRequests="true">
    <remove name="WebDAVModule"/>
    </modules>
    </system.webServer>
    </location>
    </configuration>


    Eğer .net core ile yapıyorsanız burası işinizi görecektir.
    https://learn.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-6.0
  • 07-11-2022, 19:38:25
    #3
    enc0der adlı üyeden alıntı: mesajı görüntüle
    Eğer .net core ile yapıyorsanız burası işinizi görecektir.
    https://learn.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-6.0
    malesef görmüyor..
  • 07-11-2022, 19:42:49
    #4
    SSL ile alakalı bir durum olabilir. gözden kaçan ufak birşey var gibi.
  • 07-11-2022, 19:44:39
    #5
    builder.Services.AddCors(policyBuilder => policyBuilder.AddDefaultPolicy(policy => policy.WithOrigins("*").AllowAnyHeader().AllowAnyH eader()));

    var app = builder.Build();
    app.UseCors();

    Bu şekilde dener misin?
  • 07-11-2022, 20:13:20
    #6
    tanersenel adlı üyeden alıntı: mesajı görüntüle
    builder.Services.AddCors(policyBuilder => policyBuilder.AddDefaultPolicy(policy => policy.WithOrigins("*").AllowAnyHeader().AllowAnyH eader()));

    var app = builder.Build();
    app.UseCors();

    Bu şekilde dener misin?
    Hocam denedim fakat sonuç maalesef yine aynı tüm put,get,post vs çalışıyor fakat file upload olmuyor.
  • 07-11-2022, 20:20:09
    #7
    tanersenel adlı üyeden alıntı: mesajı görüntüle
    builder.Services.AddCors(policyBuilder => policyBuilder.AddDefaultPolicy(policy => policy.WithOrigins("*").AllowAnyHeader().AllowAnyH eader()));

    var app = builder.Build();
    app.UseCors();

    Bu şekilde dener misin?
    syerliturk adlı üyeden alıntı: mesajı görüntüle
    Hocam denedim fakat sonuç maalesef yine aynı tüm put,get,post vs çalışıyor fakat file upload olmuyor.
    Bunuda denedim. malesef olmadı. dotnet publish yaptığımda çıkan dosyaları hostinge attığımda put,delete ve post hata veriyor. Bu yüzden internetten araştırıp web.config dosyasında değişiklik yaparak düzelmiştim.



    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <location path="." inheritInChildApplications="false">
    <system.webServer>
    <handlers>
    <remove name="WebDAV" />
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".webapi.dll" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" hostingModel="inprocess" />
    <modules runAllManagedModulesForAllRequests="true">
    <remove name="WebDAVModule"/>
    </modules>
    </system.webServer>
    </location>
    </configuration>
  • 08-11-2022, 11:24:51
    #8
    Bunu <system.webServer> altına ekleyerek dener misin?
        <cors enable="true" failUnlistedOrigins="true">
            <add Origin="*" />
        </cors>
  • 09-11-2022, 23:03:57
    #9
    makro adlı üyeden alıntı: mesajı görüntüle
    Bunu <system.webServer> altına ekleyerek dener misin?
        <cors enable="true" failUnlistedOrigins="true">
            <add Origin="*" />
        </cors>
    Hocam denedim fakat sonuç yine sıfır.