Helpex - Trao đổi & giúp đỡ Đăng nhập
21

Có cách nào để chạy một trang web ASP.NET trong một thư mục con của trang web không?

Ví dụ: giả sử tôi muốn chạy wiki vặn vít ( http://www.screwturn.eu/ ) trong một thư mục có tên "wiki" trên trang web của mình, tôi có thể thay đổi web.config của trang web vặn vít để nói với nó rằng nó đang chạy trong thư mục "wiki"? (giống như nói rằng "~ /" = "/ wiki /")

Sau đó, wiki sẽ tìm thấy các tập hợp của nó nằm trong "~ / bin" trong "/ wiki / bin" và giống nhau đối với tất cả các thư mục khác bên dưới thư mục gốc mới.

21 hữu ích 1 bình luận 27k xem chia sẻ
14

Thật tuyệt vời, bạn có thể thêm một thư mục ảo vào thư mục gốc của trang web IIS và trỏ nó vào đường dẫn của trang web của bạn hoặc đặt nó vào một thư mục vật lý trong thư mục gốc của trang web sau đó biến nó thành một ứng dụng bằng cách nhấp chuột phải vào nó. trong bảng điều khiển quản lý IIS, đi tới thuộc tính và nhấp vào "Tạo" bên cạnh tên ứng dụng.

14 hữu ích 4 bình luận chia sẻ
11

Bạn cần dừng kế thừa cấu hình trong tệp web.config gốc để wiki web.config không đọc bất kỳ thứ gì từ web.config gốc.

11 hữu ích 3 bình luận chia sẻ
5

Như những người khác đã chỉ ra. về cơ bản, bạn cần đưa cái này vào ứng dụng con Web.config, tất nhiên bạn cũng cần định cấu hình miền (miền phụ, v.v.), cài đặt IIS.

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

    //your code here

    <system.web>
      //your code here
    </system.web>

    //your code here

  </location>     
</configuration>
5 hữu ích 1 bình luận chia sẻ
0

Tôi đã phải làm điều này gần đây và để đặt thư mục wiki trở thành ứng dụng (như được đề xuất trong các câu trả lời trước), tôi cũng phải đặt một thư mục giả 'App_Themes -> Mặc định' ở cấp cao nhất trong ứng dụng Wiki vì sự hiện diện của <pages styleSheetTheme="default" theme="default">thẻ trong Web.config của ứng dụng mẹ. Một bản hack nhỏ, nhưng đó là cách tôi thích định cấu hình phong cách của mình trong Asp.Net và tôi không muốn thay đổi điều đó.

0 hữu ích 0 bình luận chia sẻ
-1

Câu trả lời ngắn gọn là CÓ bạn có thể. Không cần chỉ định vị trí của thư mục trong Web.Config.

-1 hữu ích 5 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ asp.net configuration web-config screwturn , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading