คำถามติดแท็ก iis

Internet Information Services (IIS) เป็นเว็บเซิร์ฟเวอร์ที่ Microsoft สร้างขึ้นเพื่อใช้กับ Microsoft Windows โปรดระบุว่าคุณใช้ IIS เวอร์ชันใดในคำถามของคุณหรือโดยการเพิ่มแท็กเฉพาะเวอร์ชัน

7
อะไรคือการ จำกัด จำนวนการเชื่อมต่อพร้อมกันที่แอปพลิเคชัน ASP.NET ของฉันสามารถทำกับบริการบนเว็บได้
ฉันมีแอปพลิเคชัน ASP.NET 4.0 ที่ทำงานบน IIS 7.5 บนเครื่อง Windows Server 2008 R2 Enterprise แบบ 64 บิตพร้อม RAM, CPU, ดิสก์และอื่น ๆ ทุกคำขอของเว็บแอปพลิเคชัน ASP.NET จะทำการเชื่อมต่อกับบริการเว็บแบ็กเอนด์ (ผ่านซ็อกเก็ตดิบ) ซึ่งทำงานบนเครื่องเดียวกัน ปัญหา:ดูเหมือนจะมีบางอย่าง จำกัด # ของการเชื่อมต่อพร้อมกันไปยังบริการเว็บแบ็กเอนด์ น่าสงสัยว่าจำนวนการเชื่อมต่อพร้อมกันจะเพิ่มขึ้นที่ 16 ฉันพบบทความสำคัญนี้จาก Microsoft ที่อธิบายวิธีปรับแต่งการตั้งค่าของ IIS เพื่อรองรับแอป ASP.NET ที่ร้องขอบริการเว็บจำนวนมาก: http://support.microsoft.com/?id=821268#tocHeadRef ฉันทำตามคำแนะนำของบทความ แต่ก็ยังไม่มีโชค การตั้งค่าที่น่าสนใจเป็นพิเศษคือการmaxconnectionตั้งค่าซึ่งผมชนไปที่ 999 ด้วยซ้ำ มีความคิดอะไรอีกที่สามารถควบคุมการเชื่อมต่อได้? หมายเหตุ:เมื่อฉันตัด IIS ออกจากการผสมผสานและให้ลูกค้าเชื่อมต่อโดยตรงกับบริการเว็บแบ็กเอนด์มันจะเปิดการเชื่อมต่อได้มากเท่าที่ฉันต้องการอย่างมีความสุขดังนั้นฉันคิดว่าแบ็กเอนด์ไม่ใช่คอขวด ต้องเป็นบางอย่างใน IIS / …

4
หมดเวลาการร้องขอ IIS ในการดำเนินการ ASP.NET ที่ยาวนาน
ฉันกำลังประสบปัญหาการหมดเวลาของคำขอจาก IIS เมื่อฉันเรียกใช้การดำเนินการที่ยาวนาน เบื้องหลังแอปพลิเคชัน ASP.NET ของฉันกำลังประมวลผลข้อมูล แต่จำนวนบันทึกที่ประมวลผลมีมากจึงทำให้การดำเนินการใช้เวลานาน อย่างไรก็ตามฉันคิดว่า IIS หมดเวลาเซสชัน นี่เป็นปัญหากับเซสชัน IIS หรือ ASP.NET หรือไม่ ขอบคุณล่วงหน้า

17
ข้อผิดพลาด HTTP MVC4 403.14 - ถูกห้าม
ฉันได้สร้างเว็บแอป. net4.5 ASP.NET MVC4 ซึ่งทำงานได้ดีในเครื่อง (เซิร์ฟเวอร์ IIS Express & dev) แต่เมื่อฉันปรับใช้กับเว็บเซิร์ฟเวอร์ของฉันมันจะแสดงข้อผิดพลาด 403 ฉันได้ติดตั้ง. Net 4.5RC บนเซิร์ฟเวอร์และลองใช้ aspnet_regiis -i บิตที่ทุกคนแนะนำสำหรับปัญหาของพวกเขากับ MVC / .Net เวอร์ชันก่อนหน้า แต่ก็ไม่ได้ช่วยอะไร ความคิดใด ๆ ? แก้ไข : ข้อมูลเพิ่มเติมเกี่ยวกับสถานการณ์ เซิร์ฟเวอร์เป็น 32 บิตและฉันมีแอปพลิเคชัน MVC3 อื่น ๆ อีก 4 รายการที่ทำงานได้ดี มันเป็นเพียงแอป MVC4 ของฉันที่ไม่ทำงาน

4
กลุ่มแอป IIS กระบวนการของผู้ปฏิบัติงานโดเมนแอป
ใครสามารถอธิบายความแตกต่างใน IIS ระหว่างกลุ่มแอปพลิเคชันกระบวนการของผู้ปฏิบัติงานและโดเมนแอป นอกจากนี้พวกเขาทำงานร่วมกันอย่างไร? ฉันได้อ่านบทความสองสามบทความ แต่ก็ยังสับสนเล็กน้อย แต่ละเว็บไซต์ที่สร้างใน IIS กลายเป็นแอปพลิเคชันหรือไม่? แต่ละแอปพลิเคชันเกี่ยวข้องกับกระบวนการของผู้ปฏิบัติงานหรือไม่ โดเมนของแอปเข้ามาในรูปภาพที่ไหน
88 asp.net  iis 

3
คุณใช้ https / SSL บน localhost ได้อย่างไร?
ฉันต้องการทราบวิธีตั้งค่า SSL บนเว็บแอปพลิเคชันของฉันบน localhost ฉันไม่มีพื้นฐานในการทำสิ่งนี้จะขอคำแนะนำ ฉันติดตั้งแอปพลิเคชันเว็บของฉันเสร็จแล้วและฉันต้องการให้ใช้ https บน localhost หรือในขณะที่ฉันโฮสต์บนเซิร์ฟเวอร์ ความคิดใด ๆ ? ความนับถือ.
88 asp.net  iis  ssl  localhost 

8
“ 401 Unauthorized” บนไดเร็กทอรี
ฉันถือว่านี่เป็นข้อผิดพลาดของ IIS เนื่องจากจะไม่เกิดขึ้นหากฉันเรียกใช้โปรเจ็กต์บนเครื่องภายในของฉัน ฉันมีสไตล์ชีตอยู่ที่ ~/Content/css ไฟล์ใด ๆ ในไดเร็กทอรีนั้นจะไม่โหลดบนเพจและเมื่อฉันไปที่ไฟล์เหล่านั้นโดยตรงฉันได้รับข้อผิดพลาดของเซิร์ฟเวอร์: 401 - ไม่ได้รับอนุญาต: การเข้าถึงถูกปฏิเสธเนื่องจากข้อมูลประจำตัวไม่ถูกต้อง คุณไม่มีสิทธิ์ดูไดเร็กทอรีหรือเพจนี้โดยใช้ข้อมูลรับรองที่คุณให้มา สิ่งนี้เกิดขึ้นเฉพาะกับไดเรกทอรีนั้นฉันไม่มีปัญหาในการเข้าถึงไฟล์อื่น ๆ มีบางสิ่งที่ฉันต้องทำใน IIS7 เพื่อหยุดสิ่งนี้หรือไม่

5
ลำดับการหลีกเลี่ยงคู่ภายใน url: โมดูลการกรองการร้องขอถูกกำหนดค่าให้ปฏิเสธคำขอที่มีลำดับการหลีกเลี่ยงคู่
ในแอปพลิเคชัน ASP.NET MVC ของฉันฉันกำลังพยายามใช้ URL ดังต่อไปนี้: / product / tags / for + family เมื่อฉันพยายามเรียกใช้แอปพลิเคชันของฉันด้วยการกำหนดค่าเริ่มต้นฉันได้รับข้อความนี้พร้อมรหัสตอบกลับ 404.11: ข้อผิดพลาด HTTP 404.11 - ไม่พบ โมดูลการกรองการร้องขอถูกกำหนดค่าให้ปฏิเสธคำขอที่มีลำดับการหลีกเลี่ยงคู่ ฉันสามารถแก้ไขข้อผิดพลาดนี้ได้โดยการติดตั้งโค้ดด้านล่างใน web.config ของฉัน: <system.webServer> <security> <requestFiltering allowDoubleEscaping="true" /> </security> </system.webServer> ตอนนี้ฉันไม่ได้รับอะไร404.11เลย สิ่งที่ฉันสงสัยคือฉันกำลังเปิดช่องโหว่ด้านความปลอดภัยประเภทใดด้วยการใช้งานนี้ BTW ใบสมัครของฉันอยู่ภายใต้การและทำงานภายใต้.Net Framework 4.0IIS 7.5

12
VS 2012 ไม่สามารถโหลดโปรเจ็กต์ที่ใช้ IIS กับโฮสต์การโยงแบบกำหนดเองได้ - คิดว่ากำลังใช้ IIS Express
ฉันมีโครงการ ASP.NET ที่ใช้ IIS ไซต์ IIS ถูกกำหนดค่าให้ใช้ชื่อโฮสต์การผูกแบบกำหนดเอง ไฟล์โครงการมีการตั้งค่าต่อไปนี้: ... <UseIISExpress>false</UseIISExpress> ... <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>False</AutoAssignPort> <DevelopmentServerPort>8662</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://custom.host.name/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl></CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties> </FlavorProperties> </VisualStudio> </ProjectExtensions> ... เมื่อมีการกำหนดค่าโครงการด้วยวิธีดังกล่าวฉันสามารถเข้าถึงไซต์จากhttp://custom.host.name/และ VS จะเชื่อมโยงกับกระบวนการของผู้ปฏิบัติงาน IIS โดยอัตโนมัติเมื่อทำการดีบัก เมื่อฉันโหลดโปรเจ็กต์ซ้ำ (ไม่ว่าจะโดยการปิด / เปิดโซลูชันใหม่หรือโดยการยกเลิกการโหลด / โหลดซ้ำในเมนูบริบทของโปรเจ็กต์) สิ่งที่ไม่คาดคิดเกิดขึ้น ไม่สามารถโหลดโปรเจ็กต์ได้(load failed)จะแสดงทางด้านขวาของชื่อโปรเจ็กต์ในตัวสำรวจโซลูชันและกล่องข้อความจะแสดงพร้อมข้อความต่อไปนี้ (จะแสดงในหน้าต่างผลลัพธ์ด้วย): The URL 'http://custom.host.name/' for Web …

10
ฉันสามารถใช้เธรดเพื่อทำงานระยะยาวบน IIS ได้หรือไม่
ในแอปพลิเคชัน ASP.Net ผู้ใช้คลิกปุ่มบนเว็บเพจจากนั้นจะสร้างอินสแตนซ์อ็อบเจ็กต์บนเซิร์ฟเวอร์ผ่านตัวจัดการเหตุการณ์และเรียกใช้เมธอดบนอ็อบเจ็กต์ วิธีนี้ไปยังระบบภายนอกเพื่อทำสิ่งต่างๆและอาจใช้เวลาสักครู่ ดังนั้นสิ่งที่ฉันต้องการจะทำคือเรียกใช้การเรียกเมธอดนั้นในเธรดอื่นเพื่อให้ฉันสามารถคืนการควบคุมให้กับผู้ใช้ด้วยข้อความ "ส่งคำขอของคุณแล้ว" ฉันมีความสุขพอสมควรที่จะทำสิ่งนี้เป็นไฟและลืมแม้ว่ามันจะดีกว่านี้หากผู้ใช้สามารถสำรวจวัตถุเพื่อดูสถานะได้ สิ่งที่ฉันไม่รู้คือถ้า IIS อนุญาตให้เธรดของฉันทำงานต่อไปแม้ว่าเซสชันผู้ใช้จะหมดอายุ ลองนึกภาพผู้ใช้เริ่มต้นเหตุการณ์และเราสร้างอินสแตนซ์อ็อบเจ็กต์บนเซิร์ฟเวอร์และเริ่มเมธอดในเธรดใหม่ ผู้ใช้พอใจกับข้อความ "ส่งคำขอของคุณแล้ว" และปิดเบราว์เซอร์ของตน ในที่สุดเซสชันผู้ใช้นี้จะหมดเวลาใน IIS แต่เธรดอาจยังคงทำงานอยู่และทำงานได้ IIS จะอนุญาตให้เธรดทำงานต่อไปหรือจะฆ่ามันและกำจัดอ็อบเจ็กต์เมื่อเซสชันผู้ใช้หมดอายุ? แก้ไข: จากคำตอบและความคิดเห็นฉันเข้าใจว่าวิธีที่ดีที่สุดในการดำเนินการนี้คือการย้ายการประมวลผลที่ใช้เวลานานออกนอก IIS นอกเหนือจากสิ่งอื่น ๆ แล้วสิ่งนี้เกี่ยวข้องกับปัญหาการรีไซเคิลโดเมนแอป ในทางปฏิบัติฉันต้องเอาเวอร์ชัน 1 ออกจากพื้นในเวลาที่ จำกัด และต้องทำงานในเฟรมเวิร์กที่มีอยู่ดังนั้นฉันต้องการหลีกเลี่ยงเลเยอร์บริการดังนั้นความปรารถนาที่จะปิดเธรดภายใน IIS ในทางปฏิบัติ "วิ่งยาว" ที่นี่จะใช้เวลาเพียงไม่กี่นาทีและการทำงานพร้อมกันบนเว็บไซต์จะต่ำดังนั้นจึงไม่เป็นไร แต่รุ่นถัดไปจะต้องแยกเป็นชั้นบริการแยกต่างหาก

6
แอตทริบิวต์ SameSite เพิ่มให้กับคุกกี้ Asp.net_SessionID ของฉันโดยอัตโนมัติอย่างไร
เมื่อเร็ว ๆ นี้ samesite = lax เพิ่มโดยอัตโนมัติในเซสชันคุกกี้ของฉัน! คุณลักษณะนี้เพียงเพิ่มไปยัง sessionID: "Set-Cookie ASP.NET_SessionId=zana3mklplqwewhwvika2125; path=/; HttpOnly; **SameSite=Lax**" เว็บไซต์ของฉันโฮสต์บน IIS 8.5, Windows 2012 R2 และไม่มี WAF หรือ UrlRewrite และฉันปิด AntiVirus (kasper) แต่ยังมีปัญหาเดียวกันกับเซิร์ฟเวอร์ของลูกค้าบางราย ความคิดใด ๆ แก้ไข: ฉันค้นหาสิ่งนี้: https://support.microsoft.com/en-us/help/4524419/kb4524419 ASP.NET จะปล่อยส่วนหัวของคุกกี้ SameSite เมื่อค่า HttpCookie.SameSite เป็น 'ไม่มี' เพื่อรองรับการเปลี่ยนแปลงที่จะเกิดขึ้นกับการจัดการคุกกี้ SameSite ใน Chrome ในฐานะส่วนหนึ่งของการเปลี่ยนแปลงนี้คุกกี้ FormsAuth และ SessionState จะออกให้กับ SameSite …
20 asp.net  iis  samesite 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.