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

IIS (Internet Information Services) เวอร์ชัน 7 - เป็นแอปพลิเคชั่นเว็บเซิร์ฟเวอร์และชุดของโมดูลส่วนขยายคุณลักษณะที่สร้างโดย Microsoft เพื่อใช้กับ Microsoft Windows วางจำหน่ายกับ Window Server 2008 และ Windows Vista

6
แอตทริบิวต์ที่ไม่รู้จัก "targetFramework" โปรดทราบว่าชื่อแอ็ตทริบิวต์จะคำนึงถึงขนาดตัวพิมพ์
ฉันเพิ่งติดตั้งเทียบกับ 2010 ตามด้วย IIS ในหน้าต่าง 7 เมื่อสร้างเว็บไซต์ใน. net framework 4.0 และแปลงเป็นแอปพลิเคชันใน IIS จากนั้นจะแสดงข้อผิดพลาดนี้ หากฉันลบออกtargetFramework="4.0"จากไฟล์กำหนดค่าเว็บจะแสดงข้อผิดพลาดที่สองซึ่งเกี่ยวข้องกับlinqข้อผิดพลาดอ้างอิง ทั้งหมดนี้เกิดขึ้นเมื่อฉันใช้ localhost เพื่อเรียกใช้เว็บไซต์ของฉัน แต่เมื่อใดก็ตามที่ฉันใช้เพียงแค่ f5 ในเทียบกับปี 2010 มันก็ทำงานได้อย่างสมบูรณ์แบบ เมื่อฉันต้องการแนบกระบวนการของaspnet_wp.exeฉันฉันไม่พบกระบวนการนี้ในรายการของฉัน ฉันค้นหาคำตอบมากมายที่นี่ ฉันขาดอะไรไป.

11
คำขอไม่สามารถใช้ได้ในบริบทนี้
ฉันใช้โหมดบูรณาการ IIS 7 และได้รับ คำขอไม่สามารถใช้ได้ในบริบทนี้ เมื่อฉันพยายามเข้าถึงในฟังก์ชันที่เกี่ยวข้องกับ Log4Net ที่เรียกจากApplication_Start. นี่คือบรรทัดของรหัสที่ฉัน if (HttpContext.Current != null && HttpContext.Current.Request != null) และมีการโยนข้อยกเว้นสำหรับการเปรียบเทียบครั้งที่สอง ฉันสามารถตรวจสอบอะไรได้อีกนอกจากตรวจสอบ HttpContext.Current.Request สำหรับ null ?? มีการโพสต์คำถามที่คล้ายกัน @ Request ไม่พร้อมใช้งานในข้อยกเว้นบริบทนี้เมื่อ runnig mvc บน iis7.5 แต่ก็ไม่มีคำตอบที่เกี่ยวข้องเช่นกัน
113 asp.net  iis-7 

20
“ ไม่อนุญาตให้ใช้วิธี 405” ใน IIS7.5 สำหรับวิธี“ PUT”
ฉันใช้WebClientประเภทเพื่ออัปโหลดไฟล์ * .cab ไปยังเซิร์ฟเวอร์ของฉัน ทางฝั่งเซิร์ฟเวอร์ฉันลงทะเบียนตัวจัดการ HTTP สำหรับไฟล์ * .cab ด้วยวิธีการ PUT ดังนี้: <add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> แต่ฉันมักจะได้รับข้อผิดพลาด "405 method not allowed" คำตอบกล่าวว่าวิธีการที่อนุญาตมีดังต่อไปนี้: Headers = {Allow: GET, HEAD, OPTIONS, TRACE Content-Length: 1293 Content-Type: text/html Date: Fri, 27 May 2011 02:08:18 GMT Server: Microsoft-IIS/7.5 X-Powered-By: ASP.NET} แม้ว่าฉันจะอนุญาตให้ใช้เมธอด …
113 iis  iis-7 

21
รับพร้อมท์การเข้าสู่ระบบโดยใช้การรับรองความถูกต้องของ windows ในตัว
ฉันมีแอปพลิเคชัน. NET 3.5 ที่ทำงานภายใต้ IIS 7 บนเซิร์ฟเวอร์ Windows 2003 และไม่สามารถรับการรับรองความถูกต้องของ Windows แบบรวมที่ทำงานได้อย่างถูกต้องเนื่องจากฉันยังคงได้รับแจ้งให้ลงชื่อเข้าใช้ ฉันได้ตั้งค่าการรับรองความถูกต้องของ Windows ให้เปิดใช้งานใน IIS โดยปิดใช้งานประเภทความปลอดภัยอื่น ๆ ทั้งหมดและการตรวจสอบสิทธิ์ / การอนุญาตไฟล์ web.config ของฉันถูกตั้งค่าเป็น: <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="3.5" /> <authenticationmode="Windows"/> <authorization> <deny users = "?" /> </authorization> </system.web> ด้วยการตั้งค่านี้ฉันคาดหวังว่าเบื้องหลังการตรวจสอบฉากของผู้ใช้ Windows จะอนุญาตให้เข้าถึงและปฏิเสธผู้ใช้ที่ไม่ระบุชื่อ อย่างไรก็ตามสิ่งที่ฉันได้รับคือป๊อปอัปการเข้าสู่ระบบ Windows เมื่อฉันพยายามเข้าถึงไซต์ ฉันได้รับการแก้ไขปัญหานี้มาสองสามวันแล้วและไม่สามารถหาปัญหาได้ จากโพสต์ที่มีปัญหาคล้ายกันฉันยืนยันว่า URL ของฉันไม่มีช่วงเวลาใด ๆ …

20
ลบ Server Response Header IIS7
มีวิธีใดในการลบส่วนหัวการตอบกลับ "เซิร์ฟเวอร์" ออกจาก IIS7 หรือไม่ มีบางบทความที่แสดงให้เห็นว่าการใช้ HttpModules เราสามารถบรรลุสิ่งเดียวกันได้ สิ่งนี้จะเป็นประโยชน์หากเราไม่มีสิทธิ์ผู้ดูแลระบบในเซิร์ฟเวอร์ ฉันไม่ต้องการเขียนตัวกรอง ISAPI ฉันมีสิทธิ์ระดับผู้ดูแลระบบในเซิร์ฟเวอร์ของฉัน เลยไม่อยากทำของข้างบน ดังนั้นโปรดช่วยฉันทำเช่นเดียวกัน

14
Asp.NET Web API - 405 - กริยา HTTP ที่ใช้ในการเข้าถึงเพจนี้ไม่ได้รับอนุญาต - วิธีตั้งค่าการแมปตัวจัดการ
ฉันเขียนบริการ REST โดยใช้ ASP.NET Web API ฉันพยายามส่งคำขอ HttpDelete แต่ได้รับข้อผิดพลาดต่อไปนี้: 405 - ไม่อนุญาตให้ใช้คำกริยา HTTP ที่ใช้ในการเข้าถึงเพจนี้ ฉันคิดว่าฉันใกล้จะแก้ปัญหาแล้วฉันพบว่าฉันควรเปิดใช้งานการจัดการระยะไกลของ IIS ไปที่ส่วน Handler Mappings และเพิ่มคำกริยา DELETE ในตำแหน่งที่เหมาะสม ... แต่ปัญหาคือมีตำแหน่งที่แตกต่างกันมากมาย รายการ ... (เช่นที่นี่: http://www.somacon.com/p126.php ) ฉันควรแก้ไขข้อใด ไม่กี่คนที่ไม่มีส่วนขยายเช่น "ExtensionUrlHandler-Integrated-4.0" และฉันเพิ่มคำกริยา DELETE เข้าไป แต่ก็ยังใช้ไม่ได้ ... มันเป็นเพียงการถ่ายภาพในที่มืดเพื่อแก้ไขภาพนั้นดังนั้นฉันควรปรับเปลี่ยนตำแหน่งอื่นหรือไม่ ถ้าเป็นเช่นนั้นอันไหน? หรืออาจจะมีอะไรมากกว่านั้นที่ฉันควรทำ? บริการเว็บเดียวกันทำงานได้ดีอย่างสมบูรณ์กับบริการในพื้นที่ของฉันดังนั้นฉันคิดว่าปัญหาเกิดจาก IIS ระยะไกล ... ทักทาย

7
คุณจะโยกย้ายไซต์ IIS 7 ไปยังเซิร์ฟเวอร์อื่นได้อย่างไร
ฉันสงสัยว่าแนวทางปฏิบัติที่ดีที่สุดในการย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์อื่นคืออะไร (พร้อมกับการตั้งค่าทั้งหมด ฯลฯ ) สร้างไซต์ใหม่ด้วยตนเองบนเซิร์ฟเวอร์ใหม่ (ไม่สามารถบำรุงรักษาได้ด้วยเหตุผลที่ชัดเจน) คัดลอกไฟล์การตั้งค่า applicationHost.config ใช้ appcmd เพื่อสำรองข้อมูลและกู้คืน ใช้ MSDeploy เพื่อเผยแพร่ไซต์บนเครื่องใหม่ ใช้เครื่องมือของบุคคลที่สาม แค่สงสัยว่าประสบการณ์ของคนอื่นเป็นอย่างไร

1
จะเกิดอะไรขึ้นเมื่อฉันตั้งค่า LoadUserProfile ของ IIS pool
ฉันประสบปัญหาต่อไปนี้ ฉันเรียกใช้รหัสต่อไปนี้ var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); ในสองกระบวนการ หนึ่งในกระบวนการทำงานภายใต้LOCAL_SYSTEMและมีรหัสนี้สำเร็จ อีกอันหนึ่งทำงานภายใน IIS ภายใต้บัญชีผู้ใช้ภายในซึ่งเป็นของกลุ่มโลคัล "ผู้ใช้" และที่นั่นฉันได้รับข้อยกเว้นต่อไปนี้: System.Security.Cryptography.CryptographicException Object was not found. at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags) at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password) …

11
X-Frame-Options อนุญาตจากหลายโดเมน
ฉันมีไซต์ ASP.NET 4.0 IIS7.5 ซึ่งฉันต้องการความปลอดภัยโดยใช้ส่วนหัว X-Frame-Options ฉันต้องเปิดใช้งานหน้าเว็บไซต์ของฉันให้เป็น iframed จากโดเมนเดียวกันและจากแอพ facebook ของฉัน ขณะนี้ฉันได้กำหนดค่าไซต์ของฉันด้วยไซต์ที่มุ่งหน้าไปที่: Response.Headers.Add("X-Frame-Options", "ALLOW-FROM SAMEDOMAIN, www.facebook.com/MyFBSite") เมื่อฉันดูหน้า Facebook ของฉันด้วย Chrome หรือ Firefox หน้าเว็บไซต์ของฉัน (อยู่ใน iframed กับหน้า Facebook ของฉัน) จะแสดงผลได้ แต่ภายใต้ IE9 ฉันได้รับข้อผิดพลาด: "ไม่สามารถแสดงหน้านี้ได้ ... " (เนื่องจากX-Frame_Optionsข้อ จำกัด ) ฉันจะตั้งค่าX-Frame-Options: ALLOW-FROMให้รองรับมากกว่าโดเมนเดียวได้อย่างไร X-FRAME-OPTION การเป็นคุณลักษณะใหม่ดูเหมือนจะมีข้อบกพร่องโดยพื้นฐานหากสามารถกำหนดได้เพียงโดเมนเดียว

2
ตำแหน่งไฟล์การตั้งค่า IIS7
IIS7 บันทึกคอนฟิกูเรชันสำหรับไดเร็กทอรี / แอ็พพลิเคชันเสมือนแต่ละรายการและพา ธ ฟิสิคัลไว้ที่ใด มันเป็นไฟล์ XML หรือไม่? และถ้าเป็นเช่นนั้นการแก้ไขไฟล์ XML นี้จะส่งผลต่อการกำหนดค่า IIS (หลังจากรีสตาร์ท) หรือไม่
99 iis-7 

3
จะตั้งค่า maxAllowedContentLength เป็น 500MB ในขณะทำงานบน IIS7 ได้อย่างไร?
ฉันเปลี่ยน maxAllowedContentLength เป็น <security> <requestFiltering> <requestLimits maxAllowedContentLength="5024000000" /> </requestFiltering> </security> ใน web.config ของฉัน แต่เมื่อทำงานบน IIS7 ฉันได้รับข้อผิดพลาดนี้: แอตทริบิวต์ "maxAllowedContentLength" ไม่ถูกต้อง ไม่ใช่จำนวนเต็มที่ไม่ได้ลงนามที่ถูกต้อง แต่เมื่อฉันรันในเซิร์ฟเวอร์ VS มันจะทำงานตามปกติโดยไม่มีข้อผิดพลาดใด ๆ จะกำหนดค่าเว็บไซต์ของฉันให้อนุญาตให้อัพโหลดไฟล์ขนาด 500MB ได้อย่างไรโดยไม่มีปัญหานี้บน IIS7

7
IIS7 แทนที่ customErrors เมื่อตั้งค่า Response.StatusCode?
มีปัญหาแปลก ๆ ที่นี่ ทุกคนรู้ดีว่าหากคุณใช้customErrorsส่วนของ web.config เพื่อสร้างหน้าข้อผิดพลาดที่กำหนดเองคุณควรตั้งค่าResponse.StatusCodeเป็นอะไรก็ได้ที่เหมาะสม ตัวอย่างเช่นถ้าฉันสร้างเพจ 404 แบบกำหนดเองและตั้งชื่อว่า 404.aspx ฉันสามารถใส่<% Response.StatusCode = 404 %>เนื้อหาเพื่อให้มีส่วนหัวสถานะ 404 ที่แท้จริง ตามมาเลย? ดี. ตอนนี้ลองทำบน IIS7 ฉันไม่สามารถไปทำงานได้ หากResponse.StatusCodeตั้งค่าไว้ในหน้าข้อผิดพลาดที่กำหนดเอง IIS7 ดูเหมือนว่าจะแทนที่หน้าข้อผิดพลาดแบบกำหนดเองทั้งหมดและแสดงหน้าสถานะของตนเอง (หากคุณกำหนดค่าไว้) มีใครอีกบ้างที่เห็นพฤติกรรมนี้และอาจรู้วิธีแก้ไขปัญหานี้หรือไม่? มันทำงานภายใต้ IIS6 ดังนั้นฉันจึงไม่รู้ว่าทำไมสิ่งต่างๆจึงเปลี่ยนไป หมายเหตุ: ไม่เหมือนกับปัญหาในASP.NET Custom 404 ที่ส่งคืน 200 ตกลงแทนที่จะเป็น 404 ไม่พบ
98 asp.net  iis-7 

6
IIS7 Cache-Control
ฉันกำลังพยายามทำบางสิ่งที่ฉันคิดว่ามันค่อนข้างง่าย รับ IIS 7 เพื่อบอกลูกค้าว่าสามารถแคชรูปภาพทั้งหมดบนไซต์ของฉันได้ในช่วงเวลาหนึ่งสมมติว่า 24 ชั่วโมง ฉันได้ลองทำตามขั้นตอนบนhttp://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx แล้วแต่ก็ไม่มีประโยชน์ ฉันยังคงได้รับคำขอไปยังเซิร์ฟเวอร์โดยมีการส่งคืน 304 ใครมีวิธีการทำเช่นนี้? ฉันมีไซต์ที่เน้นกราฟิกมากและผู้ใช้ของฉันถูกตอก (เช่นเดียวกับเซิร์ฟเวอร์ของฉัน) ทุกครั้งที่พวกเขาขอหน้า ดูเหมือนว่ารูปภาพจะมี "Cache-Control private, max-age = 3600" ปรากฏขึ้นใน Firebug แต่เบราว์เซอร์ยังคงร้องขอเมื่อฉันกด F5
98 asp.net  iis  caching  iis-7 

4
MsDeploy กำลังส่งคืน 403 ห้าม
เรามี Web Application ที่ทำงานบนอินทราเน็ตและฉันกำลังพยายามเผยแพร่ไปยังอินเทอร์เน็ตโดยใช้ Visual Studio 2010 เซิร์ฟเวอร์ปลายทางกำลังเรียกใช้ iis7 และบริการการจัดการเว็บกำลังทำงานอยู่ ใน Visual Studio 2010 URL บริการของฉันคือ: https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd และไซต์ / แอปพลิเคชันคือ: เว็บไซต์เริ่มต้น / WebApp ทำเครื่องหมายเป็นแอป IIS ที่ปลายทางและตรวจสอบอนุญาตใบรับรองที่ไม่น่าเชื่อถือและฉันใช้บัญชีผู้ดูแลระบบ Visual Studio ส่งคืนข้อผิดพลาดต่อไปนี้: เริ่มการปรับใช้เว็บเผยแพร่แอปพลิเคชัน / แพ็คเกจไปที่ https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ …
98 .net  iis-7  msdeploy 

10
IIS - 401.3 - ไม่ได้รับอนุญาต
ฉันกำลังพยายามเริ่มต้นใช้งาน IIS ฉันสร้างไซต์ใหม่บนตัวจัดการ IIS แมปไปยังโฟลเดอร์บนระบบไฟล์ของฉันและเพิ่ม index.html ลงในโฟลเดอร์ ฉันได้ตั้งค่าพอร์ตเป็น 85 สำหรับไซต์นี้ เมื่อฉันพยายามเข้าถึงhttp://localhost:85/index.htmlฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: 401.3 - unathorized - คุณไม่มีสิทธิ์ดูไดเร็กทอรีหรือเพจนี้เนื่องจากการกำหนดค่ารายการควบคุมการเข้าถึง (ACL) หรือการตั้งค่าการเข้ารหัสสำหรับทรัพยากรนี้บนเว็บเซิร์ฟเวอร์ ฉันให้สิทธิ์การเข้าถึงแบบอ่านแก่ทุกคนในโฟลเดอร์และลองอีกครั้ง จากนั้นฉันสามารถเข้าถึงหน้านี้ได้ จากนั้นฉันเปรียบเทียบคุณสมบัติของโฟลเดอร์ของฉันกับ wwwroot ฉันพบว่า wwwroot มีสิทธิ์อ่านบน IIS_IUSRS ... เมื่อฉันทำเช่นเดียวกันในโฟลเดอร์ของฉันและลองอีกครั้งฉันได้รับข้อผิดพลาดข้างต้นอีกครั้ง ฉันตรวจสอบว่าการเข้าถึงแบบไม่ระบุชื่อถูกเปิดใช้งานโดยค่าเริ่มต้น แต่ฉันยังคงได้รับข้อผิดพลาดนี้ ทำไมสิ่งนี้ถึงเกิดขึ้น? วิธีที่ถูกต้องในการแก้ไขปัญหาคืออะไร?
96 iis  iis-7 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.