2012-11-05 26 views
6

Bằng cách gọi pkgmgr.exe từ C# với các tham số sau, Tôi đã có thể bật tính năng IIS 7 ASP.NET và .NET Extensibility trong phần Phát triển ứng dụng.Cài đặt IIS8 với tham số dòng lệnh

/iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;...... /norestart /quiet

Đối IIS8, nó không hoạt động nữa vì không có lựa chọn ASP.NET dưới Tính năng Phát triển ứng dụng. Thay vào đó là ASP.NET 3.5 và ASP.NET 4.5 (.NET Extensibility 3.5 và .NET Extensibility 4.5).

Làm cách nào để kích hoạt chúng bằng pkgmgr.exe?

Trả lời

12

Tôi đã xem câu hỏi của bạn hôm qua và thường xuyên tìm kiếm câu hỏi này với hy vọng ai đó trả lời câu hỏi đó. Đáng buồn thay, không ai làm, tin tốt mặc dù tôi đã tìm thấy một giải pháp để tôi chia sẻ nó cho bạn.

IIS-ASPNET vẫn còn ở đó và nó cho phép ASP.NET 3.5. Bạn vẫn cần IIS-NetFxExtensibility. Sự khác biệt nằm ở chỗ hai hiện tại đó có một điều kiện tiên quyết bổ sung, NetFx4Extended-ASPNET45.

Vì vậy, nếu bạn muốn kích hoạt ASP.NET 3.5 bạn cần: IIS-ASPNET;IIS-NetFxExtensibility;NetFx4Extended-ASPNET45

Đối với ASP.NET 4.5 bạn cần: IIS-ASPNET45;IIS-NetFxExtensibility45;NetFx4Extended-ASPNET45

+0

Cảm ơn bạn rất nhiều vì câu trả lời nhanh chóng của bạn. Nó giải quyết vấn đề của tôi. –

+0

Niềm vui của tôi, nếu như vậy bạn có thể đánh dấu câu trả lời của tôi là được chấp nhận không? Cảm ơn bạn :). – Lambertar

Các vấn đề liên quan