Saya memiliki aplikasi Angular.js dengan backend .net 4.0 yang digunakan di IIS 8 yang menggunakan domain URL perusahaan saya.

Sekarang saya membuat aplikasi baru menggunakan .net core 2.1 dan saya Ingin Menyebarkan aplikasi ini menggunakan url domain yang sama tetapi menggunakan jalur yang berbeda untuk mengakses rute seperti mydomainprincipal/myNewApp

Aplikasi inti .net ini bekerja dengan baik di lingkungan Pengembangan tetapi ketika saya mempublikasikan di IIS sebagai Sub Aplikasi, membuat situs baru ke situs utama dan mencoba mengakses aplikasi ini di browser, itu tidak memuat site.js (dikembalikan 403) tetapi tampilkan menu (rusak karena tidak memuat site.js) jika saya mencoba mengakses tampilan seperti mydomainprincipal/myNewApp/mycontroller/mypage ini mengembalikan 403.

Saya mencoba meletakkan folder aplikasi baru ke root aplikasi utama.

Buat applicationpool untuk setiap aplikasi.

Config applicationpoll dari .net core dengan "no manage code";

Saya meninjau izin folder.

Saya Meninjau konfigurasi web aplikasi anak (.net core)

Gagal memuat sumber daya: server merespons dengan status 403 (Terlarang) site.min.css:1 sit.min.js

403 - Terlarang: Akses ditolak. Anda tidak memiliki izin untuk melihat direktori atau halaman ini menggunakan kredensial yang Anda berikan.

0
Eriton Silva 8 Agustus 2019, 20:02

1 menjawab

Jawaban Terbaik

Masalah diselesaikan menggunakan konfigurasi "Lokasi" pada konfigurasi web induk

A cukup letakkan semua konfigurasi konfigurasi web saya (aplikasi utama) di dalam tag lokasi seperti di bawah ini:

<location path="." inheritInChildApplications="false">

// My Web config configurations.   

</location>
0
Eriton Silva 20 Agustus 2019, 14:12