คำถามติดแท็ก web-config

web.config เป็นไฟล์ XML ที่เก็บการตั้งค่าหลักและไฟล์คอนฟิกูเรชันสำหรับเซิร์ฟเวอร์ IIS

22
ปัญหาเว็บแอปพลิเคชัน (ข้อผิดพลาด web.config) HTTP 500.19 พร้อม IIS7.5 และ ASP.NET v2
นี่คือการผลักดันทั้งทีมให้บ้าคลั่ง จะต้องมีส่วนกำหนดค่าผิดพลาดอย่างง่าย ๆ ของ IIS หรือเว็บเซิร์ฟเวอร์ของเรา แต่ทุกครั้งที่เราพยายามเรียกใช้ ASP.NET Web Application บน IIS 7.5 เราจะได้รับข้อผิดพลาดดังต่อไปนี้ ... นี่คือข้อผิดพลาดเต็ม: HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. `Detailed Error Information` Module IIS Web Core Notification Unknown Handler Not …

3
วิธีการกำหนดค่าแคชเนื้อหาแบบคงที่ต่อโฟลเดอร์และนามสกุลใน IIS7?
ฉันต้องการตั้งค่ากฎใน IIS7 สำหรับการแคชเนื้อหาแบบคงที่ในเว็บไซต์ ASP.NET ของฉัน ฉันได้เห็นบทความเหล่านี้ซึ่งมีรายละเอียดวิธีการใช้<clientCache />องค์ประกอบในweb.config: ไคลเอนต์แคช<clientCache>(IIS.NET) เพิ่มวันหมดอายุหรือส่วนหัวควบคุมแคชไปยังเนื้อหาแบบคงที่ใน IIS (กองมากเกินไป) อย่างไรก็ตามการตั้งค่านี้ดูเหมือนจะใช้กับเนื้อหาแบบคงที่ทั้งหมด มีวิธีการทำเช่นนี้สำหรับไดเรกทอรีหรือส่วนขยายบางอย่างหรือไม่ ตัวอย่างเช่นฉันอาจมีสองไดเรกทอรีที่ต้องการตั้งค่าแคชแยก: /static/images /content/pdfs มันเป็นไปได้ที่จะตั้งค่ากฎการส่งส่วนหัวของแคช ( max-age, expiresฯลฯ ) ตามนามสกุลและเส้นทางโฟลเดอร์? โปรดทราบฉันจะต้องสามารถทำสิ่งนี้ผ่านweb.configเพราะฉันไม่สามารถเข้าถึงคอนโซล IIS

3
วิธีการตั้งค่าไฟล์ web.config เพื่อแสดงข้อความแสดงข้อผิดพลาด
ฉันปรับใช้แอปพลิเคชัน MVC-3 ของฉันบน windows Azure แต่ตอนนี้เมื่อฉันขอมันผ่านstaging urlมันแสดงให้เห็นฉัน(ขออภัยเกิดข้อผิดพลาดขณะประมวลผลคำขอของคุณ.) ตอนนี้ฉันต้องการที่จะเห็นข้อความแสดงข้อผิดพลาดโดยค่าเริ่มต้นมันซ่อนตัวอยู่เพราะเหตุผลด้านความปลอดภัย ฉันรู้ว่าเราสามารถทำได้ผ่านไฟล์ web.config แต่อย่างไร

6
แบบฟอร์มการหมดเวลาการรับรองความถูกต้องกับ sessionState timeout
ฉันมีรหัสที่ฉันกำลังมองหาเกี่ยวกับช่วงเวลาการเข้าชมเว็บไซต์ ใน web.config ฉันเจอรหัสนี้ <authentication mode="Forms"> <forms loginUrl="~/Auth/SignOn.aspx" timeout="40" slidingExpiration="true" /> </authentication> <sessionState timeout="30" /> มีใครรู้บ้างไหมว่าคนหนึ่งจะเป็นแบบอย่างเหนือสิ่งอื่นใดและพวกเขาต่างกันอย่างไร ขอบคุณ

9
วิธีกำหนดค่า web.config เพื่อให้สามารถทำการร้องขอได้ทุกความยาว
ฉันกำลังสร้างเว็บไซต์ที่ฉันต้องการสร้างฝั่งไคลเอ็นต์ไฟล์จากค่าขององค์ประกอบ textarea ฉันมีรหัสในการทำเช่นนี้ แต่ฉันได้รับข้อผิดพลาดนี้ HTTP Error 404.15 - ไม่พบโมดูลการกรองคำขอถูกกำหนดค่าให้ปฏิเสธคำขอที่สตริงการสืบค้นยาวเกินไป มีวิธีการแทนที่สิ่งนี้หรือไม่เพื่อให้ฉันสามารถดำเนินการตามคำขอทุกขนาดได้ ถ้าไม่มีมีวิธีสร้างไฟล์ไคลเอนต์โดยไม่ใช้วัตถุ filesystem / active x หรือไม่? ขอบคุณ

2
<โมดูล runAllManagedModulesForAllRequests =“ true” /> ความหมาย
ฉันอยากรู้ว่าอะไรคือความหมายของ &lt;modules runAllManagedModulesForAllRequests="true" /&gt; ฉันใช้ IIS 7.5 และมีเว็บแอปพลิเคชันง่ายๆ ฉันต้องเขียนสิ่งนี้ในไฟล์ web.config หรือไม่ ฉันได้เขียนตัวจัดการ http สองสามตัวสำหรับการโทร jquery ajax ฉันใช้การพิสูจน์ตัวตนแบบฟอร์มและ asp.net 4.0 ฉันจะทราบได้อย่างไรว่าโมดูลใดที่ฉันต้องเรียกใช้และไม่ควรเป็นโมดูลใด

8
จะตั้งค่า Default Page ใน ASP.NET ได้อย่างไร?
มีส่วนหรือรหัสใดที่ให้เราตั้งค่าหน้าเริ่มต้นได้web.configหรือไม่? ตัวอย่างเช่นเมื่อคนกลุ่มแรกที่เข้าเยี่ยมชมเว็บไซต์ของฉันฉันต้องการให้เห็นมากกว่าCreateThing.aspxDefault.aspx วิธีแก้ปัญหาที่ฉันรู้อยู่แล้ว: ใส่รหัสบรรทัดนี้ =&gt; Response.Redirect("CreateThings.aspx")ในDefault.aspx Page_Loadกรณี แต่วิธีนี้ไร้เดียงสาจริงๆ เราสามารถใช้ IIS (การกำหนดค่าหน้าเริ่มต้น) แต่ฉันต้องการทำสิ่งเดียวกันกับแอปพลิเคชัน ASP.NET ของฉัน นี่อาจเป็นทางออกอื่นสำหรับตอนนี้: &lt;defaultDocument&gt; &lt;files&gt; &lt;clear /&gt; &lt;add value="Default.aspx" /&gt; &lt;add value="Default.htm" /&gt; &lt;add value="Default.asp" /&gt; &lt;add value="index.htm" /&gt; &lt;add value="index.html" /&gt; &lt;add value="iisstart.htm" /&gt; &lt;/files&gt; &lt;/defaultDocument&gt;

2
ซึ่งได้รับลำดับความสำคัญ maxRequestLength หรือ maxAllowedContentLength
ในขณะที่เปลี่ยนขนาดไฟล์สูงสุดที่อนุญาตสำหรับการอัปโหลดฉันสะดุดกับการตั้งค่าทั้งสองนี้ ในsytem.webคุณมีhttp รันไทม์โหนดกับmaxRequestLength ในsystem.webServerคุณมีrequestLimitsกับmaxAllowedContentLength ตอนนี้สิ่งใดได้รับความสำคัญเหนือกว่าคนอื่น ๆ และเราจำเป็นต้องตั้งค่าทั้งสองหรือเป็นค่าสุดท้าย (อันสำหรับ IIS7) เพียงพอหรือไม่?

13
ASP.NET: ข้อผิดพลาด HTTP 500.19 - ข้อผิดพลาดภายในเซิร์ฟเวอร์ 0x8007000d
HTTP Error 500.19ฉันกำลังจำลองการใช้งานโปรแกรมประยุกต์บนเว็บและพบว่าหลายประเด็นที่เกี่ยวข้องกับ เครื่องของฉันทำงานWindows 7ในขณะที่การพัฒนาในการทำงานคือการใช้Windows 8 เรากำลังพัฒนาแอพลิเคชันเว็บของเราโดยใช้Visual Studio 2010 ครั้งแรกที่ผมได้รับรหัสข้อผิดพลาด0x80070021คล้ายโพสต์ ที่นี่ ฉันอัปเดต web.config ตามคำตอบที่ยอมรับแล้วฉันได้รับรหัสข้อผิดพลาดต่อไปนี้ (ซึ่งคล้ายกับที่โพสต์ไว้ที่นี่ ) HTTP Error 500.19 - Internal Server Error Error Code 0x8007000d Config Source -1: 0: ฉันได้อ่านคำจำกัดความของอาการในหน้าสนับสนุนของ Microsoftแล้วและสาเหตุของข้อผิดพลาดคือ: ปัญหานี้เกิดขึ้นเนื่องจากไฟล์ ApplicationHost.config หรือไฟล์ Web.config มีองค์ประกอบ XML ที่ผิดรูปแบบ และวิธีแก้ปัญหาคือ ลบองค์ประกอบ XML ที่ผิดรูปแบบออกจากไฟล์ ApplicationHost.config หรือจากไฟล์ Web.config อย่างไรก็ตาม web.config ที่ฉันใช้นั้นทำงานได้อย่างสมบูรณ์ในสภาพแวดล้อมการพัฒนาดั้งเดิม นี่คือสิ่งที่ฉันได้ตรวจสอบและทดลองใช้แล้ว: …

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

4
ไฟล์ Web.Debug.config และ Web.Release.Config คืออะไร
ฉันเพิ่งอัปเกรดเป็น Visual Studio 2010 และ MVC 2.0 และฉันสังเกตเห็นว่า Web.config มีไฟล์เพิ่มเติมสองไฟล์แนบมาด้วย? ไฟล์เหล่านี้ใช้เพื่อระบุการดีบักและปล่อยการตั้งค่าเฉพาะดังนั้นคุณจึงไม่เกะกะ Web.config หลักหรือไม่? มันสมเหตุสมผลหรือไม่ที่จะวางสตริงการเชื่อมต่อในไฟล์ Web.config รูทถ้าฉันมีโลคัลและรีโมตในการดีบักและปล่อย Web.configs ตามลำดับ ขอบคุณ!

6
“ เกิดข้อยกเว้นขณะดำเนินการตามคำขอของคุณ นอกจากนี้ยังมีข้อยกเว้นอื่นเกิดขึ้นขณะเรียกใช้หน้าข้อผิดพลาดที่กำหนดเอง…”
ฉันกำลังพยายามเผยแพร่เว็บไซต์ MVC เป็นเว็บโรลของ Azure เมื่อฉันเรียกใช้ภายในเครื่องทุกอย่างก็ทำงานได้ดี แต่เมื่อฉันเผยแพร่ไปยัง Azure และท่องไปยังการกระทำ MVC บางอย่างฉันได้รับข้อผิดพลาดนี้: ผิดพลาดเซิร์ฟเวอร์ใน '/' แอพลิเคชัน. การทำงานผิดพลาด คำอธิบาย: เกิดข้อยกเว้นขณะดำเนินการตามคำขอของคุณ นอกจากนี้มีข้อยกเว้นอื่นเกิดขึ้นขณะเรียกใช้เพจข้อผิดพลาดแบบกำหนดเองสำหรับข้อยกเว้นแรก คำขอถูกยกเลิก ฉันไม่เข้าใจว่าตัวจัดการข้อผิดพลาดสามารถพบข้อยกเว้นได้อย่างไรเนื่องจากข้อผิดพลาดถูกจัดการด้วยวิธีเริ่มต้น: public class FilterConfig { public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); } } นี่คือ web.config ของฉัน: &lt;?xml version="1.0"?&gt; &lt;configuration&gt; &lt;configSections&gt; &lt;sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"&gt; &lt;section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, …

9
ปัญหาการพิสูจน์ตัวตนเมื่อทำการดีบักใน VS2013 - iis express
ฉันกำลังพยายามรับชื่อผู้ใช้ windows เมื่อทำการดีบักใน Visual Studio 2013 ฉันใช้: httpcontext.current.user.identity.name ถ้าฉันเรียกใช้สิ่งนี้บนเซิร์ฟเวอร์ Dev ของฉันมันใช้งานได้ดีถ้าฉันเรียกใช้ในโหมดดีบักใน Visual Studio เวอร์ชันก่อนหน้ามันก็ใช้งานได้ดีเช่นกัน ปัญหาของฉันคือ - ถ้าฉันเรียกใช้สิ่งนี้ใน Visual Studio 2013 ฉันได้รับสตริงว่างเปล่า การกำหนดค่าเว็บของฉันมีดังนี้ &lt;system.web&gt; &lt;authentication mode="Windows"/&gt; &lt;identity impersonate="false"/&gt; &lt;authorization&gt; &lt;allow users="*"/&gt; &lt;/authorization&gt; &lt;compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/&gt; &lt;customErrors mode="Off"/&gt; &lt;/system.web&gt;

11
Access-control-allow-origin ที่มีหลายโดเมน
ใน web.config ของฉันฉันต้องการระบุโดเมนมากกว่าหนึ่งโดเมนสำหรับaccess-control-allow-originคำสั่ง ฉันไม่ต้องการใช้*. ฉันได้ลองใช้ไวยากรณ์นี้แล้ว: &lt;add name="Access-Control-Allow-Origin" value="http://localhost:1506, http://localhost:1502" /&gt; อันนี้ &lt;add name="Access-Control-Allow-Origin" value="http://localhost:1506 http://localhost:1502" /&gt; อันนี้ &lt;add name="Access-Control-Allow-Origin" value="http://localhost:1506; http://localhost:1502" /&gt; และอันนี้ &lt;add name="Access-Control-Allow-Origin" value="http://localhost:1506" /&gt; &lt;add name="Access-Control-Allow-Origin" value="http://localhost:1502" /&gt; แต่ไม่มีสิ่งใดได้ผล ไวยากรณ์ที่ถูกต้องคืออะไร?
102 asp.net  iis  cors  web-config 

2
Web Config Transformation เพื่อเพิ่มองค์ประกอบลูก
ฉันมีการกำหนดค่าต่อไปนี้ใน web.config: &lt;resizer&gt; &lt;sizelimits imageWidth="0" /&gt; &lt;plugins&gt; &lt;add name="MvcRoutingShim" /&gt; &lt;!--&lt;add name="AzureReader" connectionString="DataConnectionString" /&gt; --&gt; &lt;add name="DiskCache" /&gt; &lt;add name="PrettyGifs" /&gt; &lt;add name="AnimatedGifs" /&gt; &lt;/plugins&gt; &lt;/resizer&gt; ใน web.config.Release ฉันจะเพิ่มองค์ประกอบ AzureReader เป็นลูกขององค์ประกอบปลั๊กอินได้อย่างไร (ไม่ต้องใส่ความคิดเห็นด้านบนอย่างมีประสิทธิภาพ) ฉันคุ้นเคยกับวิธีการแปลงร่างพื้นฐาน แต่ไม่เคยทำมาก่อน

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