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

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

20
ไม่มีชื่อ 'ViewBag' ในบริบทปัจจุบัน - Visual Studio 2015
ฉันเริ่มพัฒนาใน ASP.NET อีกครั้งและพบข้อผิดพลาดเล็กน้อยภายใน Visual Studio ไฟล์. cshtml ของฉันแสดงข้อผิดพลาดเมื่อใช้ฟังก์ชันมีดโกนบางอย่าง ตัวอย่างเช่น "ชื่อ" ViewBag "ไม่มีอยู่ในบริบทปัจจุบัน" นี่คือภาพ: ฉันกำลังใช้โครงการสาธิต คุณสามารถค้นหาโครงการได้ที่นี่: https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject ฉันได้ดูหัวข้ออื่น ๆ หลายหัวข้อและส่วนใหญ่แนะนำให้อัปเดตไฟล์ web.config ไฟล์กำหนดค่า 2 ไฟล์นี้มีอยู่แล้วและเนื่องจากเป็นเดโมยอดนิยมฉันจึงถือว่ามีการกำหนดค่าที่จำเป็นทั้งหมดในนั้น แน่นอนฉันได้ดูไฟล์กำหนดค่าเหล่านี้แล้วและพวกเขาก็รวมโซลูชันที่แนะนำไว้ด้วย รายละเอียดอื่น ๆ: ฉันใช้ clean & rebuild ในโซลูชันแล้ว แต่ไม่มีอะไรเปลี่ยนแปลง เมื่อฉันสร้างโครงการ MVC ใหม่ทั้งหมดมันได้ผล เพื่อนของฉันมีปัญหาเดียวกันและเราทั้งคู่ใช้ VS 2015 และ Windows 10 ฉันยังสามารถเรียกใช้แอปพลิเคชันได้และใช้งานได้ ขอบคุณล่วงหน้า.

15
การตั้งค่าสตริงการเชื่อมต่อใน ASP.NET เป็น SQL SERVER
ฉันกำลังพยายามตั้งค่าสตริงการเชื่อมต่อในไฟล์ web.config ของฉัน (Visual Studio 2008 / ASP.NET 3.5) ไปยังเซิร์ฟเวอร์ภายใน (SQL Server 2008) ใน web.config ของฉันฉันจะวางสตริงการเชื่อมต่อได้อย่างไรและที่ไหน? นี่คือลักษณะของไฟล์ web.config ในตอนนี้: http://imwired.net/aspnet/Online_web.config

6
วิธีอ่านส่วน appSettings ในไฟล์ web.config
XML ของฉันมีลักษณะเช่นนี้และชื่อไฟล์คือ web.config <?xml version="1.0"?> <configuration> <appSettings> <add key="configFile" value="IIS.config"/> <add key="RialtoDomain" value="ASNC_AUDITORS"/> </appSettings> <system.serviceModel> .... </system.serviceModel> </configuration> ในรหัสเมื่อฉันอ่านเช่นนี้ String path = ConfigurationSettings.AppSettings["configFile"]; ฉันได้รับค่าว่าง ไม่มีการโยนข้อยกเว้น วิธีนี้เป็นวิธีที่ถูกต้องหรือไม่?
93 c#  asp.net  web-config 

9
ผู้พัฒนาเฉพาะไฟล์ app.config / web.config ใน Visual Studio
เรามีโครงการ. NET หลายโครงการที่เก็บการตั้งค่าบางอย่างไว้ในไฟล์การกำหนดค่า ตอนนี้นักพัฒนาแต่ละรายจะมีไฟล์คอนฟิกูเรชันของตัวเองที่แตกต่างกันเล็กน้อย (สตริงการเชื่อมต่อที่แตกต่างกันเพื่อเชื่อมต่อกับฐานข้อมูลในเครื่องแตกต่างกัน จุดสิ้นสุดWCF ที่ฯลฯ ) ในขณะนี้เรามักจะตรวจสอบไฟล์ app / web.config และแก้ไขให้เหมาะสมกับความต้องการของเรา นำไปสู่การนี้ไปสู่ปัญหามากมายตั้งแต่เวลาผ่านไปคนที่จะตรวจสอบในการตั้งค่าของตัวเองหรือการกำหนดค่าที่กำหนดเองหลวมเมื่อได้รับรุ่นล่าสุดจากTFS คุณรับมือกับสถานการณ์เช่นนี้อย่างไร? หรือคุณไม่มีปัญหานี้เลย?

4
เปลี่ยน web.config โดยใช้โปรแกรม C # (.NET)
ฉันจะแก้ไข / จัดการweb.configโปรแกรมด้วย C # ได้อย่างไร? ฉันสามารถใช้ออบเจ็กต์คอนฟิกูเรชันได้หรือไม่และถ้าใช่ฉันจะโหลดweb.configลงในอ็อบเจ็กต์คอนฟิกูเรชันได้อย่างไร ฉันต้องการตัวอย่างเต็มรูปแบบการเปลี่ยนสตริงการเชื่อมต่อ หลังจากแก้ไขแล้วweb.configควรเขียนกลับไปที่ฮาร์ดดิสก์
93 c#  web-config 


15
ตัวแปรภายใน app.config / web.config
คือมันเป็นไปได้ที่จะทำสิ่งที่ต้องการต่อไปนี้ในที่app.configหรือweb.configไฟล์? <appSettings> <add key="MyBaseDir" value="C:\MyBase" /> <add key="Dir1" value="[MyBaseDir]\Dir1"/> <add key="Dir2" value="[MyBaseDir]\Dir2"/> </appSettings> จากนั้นฉันต้องการเข้าถึง Dir2 ในรหัสของฉันโดยพูดว่า: ConfigurationManager.AppSettings["Dir2"] app.configนี้จะช่วยให้ฉันเมื่อฉันติดตั้งโปรแกรมของฉันในเซิร์ฟเวอร์ที่แตกต่างกันและสถานที่นั้นฉันเท่านั้นที่จะมีการเปลี่ยนแปลงหนึ่งรายการในทั้งหมดของฉัน (ฉันรู้ว่าฉันสามารถจัดการการเชื่อมต่อทั้งหมดในโค้ดได้ แต่ฉันชอบวิธีนี้มากกว่า)

6
ASP.Net Web Application เพิ่ม Config Transform เป็นสีเทา
ฉันเพิ่มโครงการแอปพลิเคชันเว็บ ASP.Net ที่มีอยู่ลงในโซลูชันของฉัน นอกเหนือจากการดีบักมาตรฐานและการกำหนดค่ารีลีสแล้วโซลูชันนี้ยังมีการกำหนดค่าแบบกำหนดเองสองแบบ ได้แก่ SAT และ UAT สำหรับเว็บแอปพลิเคชันใหม่ให้คลิกขวาบน Web.Config จะแสดงเมนูบริบท แต่ตัวเลือกสำหรับ "Add Config Transform" จะเป็นสีเทา ฉันกำลังสูญเสีย โครงการใหม่เป็นเว็บแอปพลิเคชัน เครื่องมือจัดการการกำหนดค่าไม่แสดงการกำหนดค่าแบบกำหนดเองสองแบบสำหรับโปรเจ็กต์นี้ แต่ทำกับโปรเจ็กต์อื่น ๆ ดูเหมือนว่าโปรเจ็กต์จะมีรายการที่ถูกต้องในไฟล์โซลูชัน ความคิด?

5
Escape quote ในสตริงการเชื่อมต่อ web.config
ฉันมีสตริงการเชื่อมต่อในการกำหนดค่าเว็บของฉัน: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> อย่างที่คุณเห็นมีเครื่องหมายคำพูด (") ในรหัสผ่าน (กำหนดจากแผนกอื่นฉันไม่สามารถเปลี่ยนรหัสผ่านผู้ใช้ db นี้ได้) ฉันต้องหลีกเลี่ยงเครื่องหมายคำพูดในสตริงการเชื่อมต่อนี้อย่างไร Btw: ฉันลองแล้ว & quot; ในสตริง ไม่ได้ผล - adogumenException แล้ว: "รูปแบบของสตริงการเริ่มต้นไม่เป็นไปตามข้อกำหนดเริ่มต้นที่ดัชนี 57" 57 คือที่ & quot; อยู่ในสตริงการเชื่อมต่อของฉัน ฉันยังลองใส่ส่วนรหัสผ่านใน '- ก็ไม่ได้ผลเช่นกัน ลองใช้ "" และ \ "แล้ว - ไม่สามารถแยกวิเคราะห์ web.config ได้ ขอบคุณสำหรับการแก้ปัญหา: ฉันต้องรวมการหลบหนีของเครื่องหมายคำพูดคู่และใส่รหัสผ่านในเครื่องหมายคำพูดเดี่ยว: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />

17
ไม่พบแอสเซมบลีที่มีข้อผิดพลาด OwinStartupAttribute
ข้อผิดพลาดนี้ เกิดข้อผิดพลาดต่อไปนี้ขณะพยายามโหลดแอป - ไม่พบชุดประกอบที่มี OwinStartupAttribute - ไม่พบประเภทหรือวิธีการที่ระบุ 'เท็จ' ลองระบุ Assembly หากต้องการปิดใช้งานการค้นพบการเริ่มต้น OWIN ให้เพิ่ม appSetting owin: AutomaticAppStartup ด้วยค่า "เท็จ" ใน web.config ของคุณ ในการระบุ OWIN startup Assembly, Class หรือ Method ให้เพิ่ม appSetting owin: AppStartup ด้วยคลาสเริ่มต้นที่มีคุณสมบัติครบถ้วนหรือชื่อวิธีการกำหนดค่าใน web.config ของคุณ ปรากฏบนหน้าจอของฉันในหน้าแสดงข้อผิดพลาดที่น่าเกลียดที่สุดเท่าที่เคยมีมาในประวัติศาสตร์ ฉันได้พยายามทำตามคำแนะนำบนหน้าโดยการใส่ owin: AutomaticAppStartup ใน config <appSettings > <add key="owin:AppStartup" value="false"></add> </appSettings> สิ่งนี้ไม่สามารถแก้ไขปัญหาได้ ข้อเสนอแนะใด ๆ …

8
Web Config Transform ไม่ทำงาน
ในแอปพลิเคชัน. NET MVC 3.0 ฉันมีการกำหนดค่าต่อไปนี้ในappSettings: web.config <appSettings> <add key="SMTPHost" value="mail.domain.com"/> <add key="SMTPUsername" value="user@gmail.com"/> <add key="SMTPPort" value="25"/> <add key="SMTPPwd" value="mypassword"/> <add key="EmailFrom" value="notific@gmail.com"/> </appSettings> สำหรับการดีบักฉันได้กำหนดการแปลงการกำหนดค่าต่อไปนี้: web.Debug.config <appSettings> <add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" /> </appSettings> และฉันเรียกใช้โปรแกรมประยุกต์ในโหมดการแก้ปัญหา แต่ SMTP พอร์ตของฉันจะยังคงได้รับความคุ้มค่าจากไม่web.configweb.Debug.config ใครช่วยแนะนำสิ่งที่อาจผิดพลาดในการกำหนดค่านี้ได้บ้าง

4
ไฟล์ Web.Config ทำอะไรในโฟลเดอร์มุมมองของโครงการ MVC
ฉันมีปัญหาในการปรับใช้แอปพลิเคชันของฉันและในขณะที่แก้ไขปัญหาฉันเจอWeb.Configไฟล์ในViewsโฟลเดอร์ ในความพยายามที่จะ จำกัด ความเป็นไปได้ของแหล่งที่มาของปัญหาของฉันฉันพยายามค้นหาจุดประสงค์ของไฟล์ ~ Web.Config` นั้น แต่ไม่สามารถหาข้อมูลได้มากนัก โดยพื้นฐานแล้วคำถามของฉันคือ: อะไรWeb.configไฟล์ทำในViewsโฟลเดอร์ของโครงการ MVC? จำเป็นไหม ในเว็บฟอร์ม Asp.Net ฉันเชื่อว่าหากต้องการใช้ไฟล์ web.config แยกต่างหากในโฟลเดอร์โฟลเดอร์นั้นจะต้องตั้งค่าเป็นโฟลเดอร์เสมือนใน IIS กรณีนี้ใน MVC หรือไม่ (เช่นViewsโฟลเดอร์ต้องกำหนดค่าเป็นโฟลเดอร์เสมือน)

7
คุณจะแก้ไข web.config appSettings ที่รันไทม์ได้อย่างไร?
ฉันสับสนเกี่ยวกับวิธีแก้ไขค่า web.config appSettings ที่รันไทม์ ตัวอย่างเช่นฉันมีส่วน appSettings นี้: <appSettings> <add key="productspagedesc" value="TODO: Edit this default message" /> <add key="servicespagedesc" value="TODO: Edit this default message" /> <add key="contactspagedesc" value="TODO: Edit this default message" /> <add key="aboutpagedesc" value="TODO: Edit this default message" /> <add key="homepagedesc" value="TODO: Edit this default message" /> </appSettings> สมมติว่าฉันต้องการแก้ไขคีย์ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.