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

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

30
การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'IIS APPPOOL \ ASP.NET v4.0'
ฉันมีโครงการเว็บ (C # Asp.Net, EF 4, MS SQL 2008 และ IIS 7) และฉันจำเป็นต้องโยกย้ายไปยัง IIS 7 ในเครื่อง (ในขณะนี้ทำงานได้ดีกับ CASSINI) ใน IIS ฉันมีของฉันDefault Web Siteด้วยการปรับใช้ของฉัน ทั้งการปรับใช้ของฉันและDefault Web Siteอยู่ในพูล ASP.NET v4.0 (มองหาการตั้งค่า) เป้าหมายพูล 4 Framework เป็นโครงการเว็บของฉัน เมื่อเยี่ยมชมเว็บไซต์เบราว์เซอร์จะไม่แสดงหน้าดังกล่าวและอนุญาตให้เบราว์เซอร์ดาวน์โหลดหน้าแทน ฉันมีโครงการอื่นที่ทำงานบน IIS ในเครื่องและทำงานได้โดยไม่มีปัญหา (แต่พวกเขาไม่ได้ใช้ Entity Framework) การใช้ตัวบันทึกเหตุการณ์ฉันเห็นข้อผิดพลาดดังต่อไปนี้: Exception information: Exception type: EntityException Exception message: The underlying …
432 c#  asp.net  iis-7  web-config 

4
วิธีการเปลี่ยนค่าของคุณสมบัติในส่วน appSettings ด้วยการแปลง Web.config
เป็นไปได้หรือไม่ที่จะแปลงไฟล์ app.setig Web.config ต่อไปนี้: <appSettings> <add key="developmentModeUserId" value="00297022" /> <add key="developmentMode" value="true" /> /* other settings here that should stay */ </appSettings> เป็นอะไรเช่นนี้: <appSettings> <add key="developmentMode" value="false" /> /* other settings here that should stay */ </appSettings> ดังนั้นฉันจึงต้องลบคีย์developmentModeUserIdและฉันต้องเปลี่ยนค่าสำหรับคีย์developmentMode
260 c#  asp.net  .net  web-config 

12
อาร์กิวเมนต์ที่ระบุนั้นอยู่นอกช่วงของค่าที่ใช้ได้ ชื่อพารามิเตอร์: ไซต์
ฉันได้รับข้อผิดพลาดเช่นนี้ :: อาร์กิวเมนต์ที่ระบุนั้นอยู่นอกช่วงของค่าที่ใช้ได้ชื่อพารามิเตอร์: site ในขณะที่การแก้จุดบกพร่องใด ๆ ของโครงการของฉัน ฉันได้ลองหลังจากติดตั้ง Visual Studio 2012 ของฉันอีกครั้ง แต่ปัญหาเดียวกันกับที่ฉันได้รับในขณะที่การดีบั๊ก การกำหนดค่าของระบบของฉันคือ: Windows 8: 32 บิต Visual Studio: 2012 มีการโยนข้อยกเว้นในเวลาที่แสดงเว็บเพจเช่น [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of …

12
อ่านสตริงการเชื่อมต่อจาก web.config
ฉันจะอ่านสตริงการเชื่อมต่อจากweb.configไฟล์ไปยังคลาสพับลิกที่อยู่ในไลบรารีคลาสได้อย่างไร? ฉันพยายามแล้ว: WebConfigurationManager ConfigurationManager แต่คลาสเหล่านี้ไม่ได้รับการยอมรับในไลบรารีคลาสของฉัน

8
วิธีการบังคับใช้ HTTPS โดยใช้ไฟล์ web.config
ฉันค้นหารอบ ๆ Google และ StackOverflow พยายามหาวิธีแก้ปัญหานี้ แต่พวกเขาดูเหมือนจะเกี่ยวข้องกับ ASP.NET และอื่น ๆ ฉันมักจะใช้ Linux บนเซิร์ฟเวอร์ของฉัน แต่สำหรับลูกค้ารายนี้ฉันใช้ Windows กับ IIS 7.5 (และ Plesk 10) นี่คือเหตุผลที่ฉันไม่คุ้นเคยกับ IIS และไฟล์web.configเล็กน้อย ใน.htaccessไฟล์คุณสามารถใช้เงื่อนไขการเขียนซ้ำเพื่อตรวจสอบว่าโปรโตคอลเป็น HTTPS และเปลี่ยนเส้นทางตามนั้นหรือไม่ มีวิธีง่ายๆในการทำสิ่งนี้โดยใช้ไฟล์ web.config หรือแม้กระทั่งใช้โมดูล' URL Rewrite ' ที่ฉันติดตั้งไว้หรือไม่ ฉันไม่มีประสบการณ์กับ ASP.NETดังนั้นหากเกี่ยวข้องกับการแก้ปัญหากรุณาระบุขั้นตอนการใช้งานให้ชัดเจน เหตุผลที่ฉันทำสิ่งนี้กับ web.config ไม่ใช่ PHP คือฉันต้องการบังคับ HTTPS ในเนื้อหาทั้งหมดภายในไซต์
220 c#  asp.net  iis  https  web-config 

4
ฉันจะเพิ่มแอมเปอร์แซนด์สำหรับค่าในค่าไฟล์การกำหนดค่าแอป ASP.net/C# ได้อย่างไร
ฉันมีโปรแกรม C # พร้อมค่าในไฟล์ปรับแต่ง สิ่งที่ฉันต้องการคือการจัดเก็บเครื่องหมายสำหรับค่า url เช่น ... <appSettings> <add key="myurl" value="http://www.myurl.com?&cid=&sid="/> </appSettings> แต่ฉันได้รับข้อผิดพลาดในการสร้างเว็บไซต์ของฉัน ไม่อนุญาตเครื่องหมายแอมเปอร์แซนด์ ฉันได้ลองใช้รูปแบบต่าง ๆ ของการหลีกหนีจากเครื่องหมายและไม่มีประโยชน์ ใครรู้รูปแบบที่ถูกต้องในการทำเช่นนี้? ยินดีต้อนรับข้อเสนอแนะทั้งหมด
209 c#  asp.net  web-config 

2
ความแตกต่างระหว่าง <system.web> และ <system.webServer> หรือไม่
ทุกครั้งที่ผมต้องเพิ่มตัวจัดการหรือโมดูลสำหรับ ASP.NET กับ IIS7 คำแนะนำมักจะบอกให้ฉันไปรวมไว้ในสองส่วนและsystem.websystem.webserver &lt;system.web&gt; &lt;httpHandlers&gt; &lt;/httpHandlers&gt; &lt;httpModules&gt; &lt;/httpModules&gt; &lt;/system.web&gt; และนี่: &lt;system.webServer&gt; &lt;modules&gt; &lt;/modules&gt; &lt;handlers&gt; &lt;/handlers&gt; &lt;/system.webServer&gt; ความแตกต่างระหว่างสองส่วนนี้คืออะไร? นอกจากนี้ถ้าฉันไม่เพิ่มลงในsystem.webส่วนดีบักเกอร์ Visual Studio 2008 ของฉันยังทำงานไม่ถูกต้อง

10
ใช้ Web.config ที่แตกต่างกันในการพัฒนาและสภาพแวดล้อมการผลิต
ฉันต้องใช้สตริงการเชื่อมต่อฐานข้อมูลที่แตกต่างกันและที่อยู่เซิร์ฟเวอร์ SMTP ในแอปพลิเคชัน ASP.NET ของฉันขึ้นอยู่กับว่ามันทำงานในสภาพแวดล้อมการพัฒนาหรือการผลิต แอปพลิเคชันอ่านการตั้งค่าจากไฟล์ Web.config ผ่านคุณสมบัติWebConfigurationManager.AppSettings ฉันใช้คำสั่ง Build / Publish เพื่อปรับใช้แอปพลิเคชันไปยังเซิร์ฟเวอร์ที่ใช้งานจริงผ่านทาง FTP จากนั้นแทนที่ Web.config ระยะไกลด้วยตนเองให้ถูกต้อง เป็นไปได้หรือไม่ที่จะทำให้กระบวนการปรับใช้ง่ายขึ้น? ขอบคุณ!

26
ข้อผิดพลาดในการใช้ส่วนที่ลงทะเบียนเป็น allowDefinition = 'MachineToApplication' เกินระดับแอปพลิเคชัน
เป็นข้อผิดพลาดในการใช้ส่วนที่ลงทะเบียนเป็น allowDefinition = 'MachineToApplication' เกินระดับแอปพลิเคชัน บรรทัดบนสุดในหน้า aspx ของฉันในไดเรกทอรี / portal / ของฉันมีข้อความแสดงข้อผิดพลาดนี้และฉันรู้ว่าเป็นหน้าทั่วไป ฉัน googled ข้อความแสดงข้อผิดพลาดนี้ไม่สิ้นสุดและฉันเห็นโพสต์มากมายบอกให้ฉันกำหนดค่า / portal / โฟลเดอร์เป็นแอปพลิเคชันใน IIS (ที่ฉันมี) และโพสต์อื่น ๆ บอกฉันว่าฉันมี web.configs ซ้อนกัน (แต่ ไม่มีการโพสต์ใดที่ให้แนวทางสำหรับการแก้ไข) การตั้งค่าของฉันคือฉันมี web.config ในไดเรกทอรีรากของฉันแล้วฉันพยายามสร้างพอร์ทัล บริษัท ในไดเรกทอรี / portal / ไดเร็กทอรี / portal / มี web.config ของตัวเอง (จำเป็น) web.config line 50 ของฉันเป็นดังนี้: &lt;customErrors mode="Off" …

1
ASP.NET web.config: configSource กับแอตทริบิวต์ของไฟล์
ภายในweb.configแฟ้ม: ใน ASP.NET แอพลิเคชันบางส่วนของการตั้งค่าเช่นappSettingsและconnectionStringsสนับสนุนคุณลักษณะและfileconfigSource อะไรคือความแตกต่างระหว่างการใช้file-attribute และconfigSource-attribute? เมื่อใดที่คุณควรใช้แอตทริบิวต์ใดและคุณสามารถใช้ทั้งสอง &lt;?xml version="1.0"?&gt; &lt;configuration&gt; &lt;appSettings file="AppSettings.config"&gt; &lt;/appSettings&gt; &lt;connectionStrings configSource="ConnectionStrings.config"&gt; &lt;/connectionStrings&gt; &lt;!-- ... --&gt; &lt;/configuration&gt;


5
ข้อดีข้อเสียของ AppSettings เทียบกับ applicationSettings (. NET app.config / Web.config)
เมื่อพัฒนา. NET Windows Forms Application เรามีตัวเลือกระหว่างApp.configแท็กเหล่านั้นเพื่อเก็บค่าการกำหนดค่าของเรา อันไหนดีกว่า? &lt;configuration&gt; &lt;!-- Choice 1 --&gt; &lt;appSettings&gt; &lt;add key="RequestTimeoutInMilliseconds" value="10000"/&gt; &lt;/appSettings&gt; &lt;!-- Choice 2 --&gt; &lt;configSections&gt; &lt;sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" &gt; &lt;section name="Project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" requirePermission="false" /&gt; &lt;/sectionGroup&gt; &lt;/configSections&gt; &lt;applicationSettings&gt; &lt;Project1.Properties.Settings&gt; &lt;setting name="TABLEA" serializeAs="String"&gt; &lt;value&gt;TABLEA&lt;/value&gt; &lt;/setting&gt; &lt;/Project1.Properties.Settings&gt; &lt;/applicationSettings&gt; …

6
[A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปยัง ... ปัญหา web.config
ฉันได้รับข้อผิดพลาดต่อไปนี้: [A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปที่ [B] System.Web.WebPages.Razor.Configuration.HostSection Type A มาจาก 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ในบริบท 'Default' ที่ตำแหน่ง 'C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll' ประเภท B มาจาก 'System.Web.WebPages.Razor, รุ่น = 3.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = …

7
หลีกเลี่ยงการสืบทอดเว็บ. config ในเว็บแอปพลิเคชันลูกโดยใช้ inheritInChildApplications
ฉันกำลังพยายามเพิ่ม &lt;location inheritInChildApplications="false"&gt; ไปที่เว็บแอปพลิเคชันเว็บหลักของฉัน แต่ดูเหมือนว่าจะใช้งานไม่ได้ พ่อแม่ของฉันweb.configมี: &lt;configuration&gt; &lt;configSections&gt; &lt;/configSections&gt; // 10 or so custom config sections like log4net, hibernate, &lt;connectionStrings&gt; &lt;/connectionStrings&gt; &lt;appSettings&gt; &lt;/appSettings&gt; &lt;system.diagnostics&gt; &lt;/system.diagnostics&gt; &lt;system.web&gt; &lt;webParts&gt; &lt;/webParts&gt; &lt;membership&gt; &lt;/membership&gt; &lt;compilation&gt; &lt;/compilation&gt; &lt;/system.web&gt; &lt;location ..&gt; &lt;system.web&gt; &lt;/system.web&gt; &lt;/location&gt; &lt;system.webServer&gt; &lt;/system.webServer&gt; เว็บแอปพลิเคชันลูกของฉันตั้งค่าเป็นแอปพลิเคชันใน IIS และกำลังสืบทอดจากพาเรนต์web.configซึ่งเป็นสาเหตุของปัญหา ฉันควรจะวางตรงไหน &lt;location inheritInChildApplications="false"&gt; ดังนั้นจะเพิกเฉยต่อการตั้งค่า web.config ต่างๆทั้งหมดหรือไม่


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