Visual Studio เปิดเบราว์เซอร์เริ่มต้นแทน Internet Explorer


202

เมื่อฉันตรวจแก้จุดบกพร่องใน Visual Studio, Firefox เปิดและที่น่ารำคาญเนื่องจาก hookups ที่ Internet Explorer และ Visual Studio มีเช่นเมื่อคุณปิดเบราว์เซอร์ Internet Explorer ที่เริ่มต้นการดีบัก Visual Studio หยุดการดีบัก ฉันจะให้ Visual Studio เปิด Internet Explorer แทนโดยไม่ต้องตั้ง Internet Explorer เป็นเบราว์เซอร์เริ่มต้นของฉันได้อย่างไร

คำตอบ:


278

Scott Guthrie ได้โพสต์เกี่ยวกับวิธีการเปลี่ยนเบราว์เซอร์เริ่มต้นของ Visual Studio :

1) คลิกขวาที่เพจ. aspx ในตัวสำรวจโซลูชันของคุณ

2) เลือกตัวเลือกเมนูบริบท "เรียกดูด้วย"

3) ในกล่องโต้ตอบคุณสามารถเลือกหรือเพิ่มเบราว์เซอร์ หากคุณต้องการ Firefox ในรายการคลิก "เพิ่ม" แล้วชี้ไปที่ชื่อไฟล์ firefox.exe

4) คลิกปุ่ม "Set as Default" เพื่อให้เป็นเบราว์เซอร์เริ่มต้นเมื่อคุณเรียกใช้หน้าใด ๆ ในเว็บไซต์

อย่างไรก็ตามฉันไม่ชอบความจริงที่ว่าสิ่งนี้ไม่ตรงไปตรงมาเท่าที่ควร


14
ตัวเลือกนี้ไม่สามารถใช้ได้กับโครงการ MVC ไม่ว่าด้วยเหตุผลใด
xximjasonxx

10
มันพร้อมใช้งานสำหรับโครงการ MVC แต่คุณต้องค้นหาไฟล์ Default.aspx สำหรับโครงการ
1kevgriff

3
MVC2 + ไม่ใช้หน้า Landing Page .aspx
xximjasonxx

29
สำหรับ MVC2 + ฉันเพิ่งเพิ่มไฟล์. htm โดยปกติจะมีชื่อว่า Starter.htm และโซลูชันส่วนบนทำงานได้ดี ฉันมักจะเพียงแค่เพิ่มลงในโซลูชันแทนโครงการ มันสมเหตุสมผลมากกว่าโดยเฉพาะอย่างยิ่งถ้าฉันมีโซลูชันหลายเว็บ โอ้และคุณไม่ต้องกังวลว่าจะถูกปรับใช้กับแหล่งที่มาของคุณโดยใช้คุณสมบัติ Web Deploy VS2010
gligoran

1
โปรดทราบว่านี่สร้างขึ้นใน VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
SamStephens

122

ใน Visual Studio 2010 เบราว์เซอร์เริ่มต้นจะถูกรีเซ็ตบ่อยครั้ง (เกือบทุกครั้งที่มีการเปลี่ยนแปลงการตั้งค่า IDE หรือแม้กระทั่งหลังจากรีสตาร์ท Visual Studio) ขณะนี้มีส่วนขยายตัวเลือกเบราว์เซอร์เริ่มต้นสำหรับปี 2010 เพื่อช่วยต่อสู้สิ่งนี้:

!!! ปรับปรุง !!! ปรากฏว่า WoVS Default Browser Switcher จะไม่สามารถใช้ได้สำหรับการตามอิสระที่จะ@Cory คุณอาจลองDefault Browser Changerแทน แต่ฉันยังไม่ได้ทดสอบ หากคุณมีปลั๊กอิน WoVS อยู่แล้วฉันขอแนะนำให้สำรองข้อมูลไว้เพื่อให้คุณสามารถติดตั้งได้ในภายหลัง

วิธีแก้ไขปัญหาต่อไปนี้อาจใช้งานไม่ได้อีกต่อไป:

ตัวสลับเบราว์เซอร์เริ่มต้นของ WoVS : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

ตัวสลับเบราว์เซอร์เริ่มต้นของ WoVS

แก้ไข: ใช้งานได้กับแอปพลิเคชันASP.NET MVCเช่นกัน

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

คุณจะเห็นข้อผิดพลาดต่อไปนี้เมื่อเริ่มต้น VS:

บิตเบราว์เซอร์ตัวสลับเบราว์เซอร์เริ่มต้นหมดอายุแล้ว โปรดใช้ตัวจัดการส่วนขยายหรือไปที่ VS Gallery เพื่อดาวน์โหลดบิตที่อัปเดต


นี่เป็นวิธีที่ดีกว่า ASPX อาจไม่จำเป็นต้องเป็นส่วนหนึ่งของแอปพลิเคชัน ASP.NET MVC 3 เนื่องจากคุณสามารถเลือกเอนจิ้นมุมมองมีดโกน
Amir

นี่เป็นตัวเลือกที่ดีที่สุดสำหรับ VS2010
Alex Yakunin

น่าเสียดายที่ดูเหมือนว่าสิ่งนี้ยังคงไม่ช่วย มีข้อผิดพลาดใน VS2010 และอย่างไม่น่าเชื่อที่ Microsoft ได้กล่าวจะไม่ได้รับการแก้ไขจนกว่าจะถึง VS ต่อไป: connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas

@Nicholas มันทำงานและบังคับให้ VS อยู่ในเบราว์เซอร์ที่เลือกโดยไม่คำนึงถึงคุณสมบัติการรีเซ็ต / ข้อผิดพลาด ฉันจะติดตั้ง Add-in นี้แม้ว่าจะไม่มีข้อผิดพลาด ฉันพัฒนาและทดสอบเบราว์เซอร์ที่แตกต่างกัน 3 ตัวและ Addin นี้ทำให้มันง่ายมาก
ทิม Santeford

@Tim นี่คือสิ่งที่ฉันหมายถึง - ถ้าคุณเปิดเว็บไซต์มันจะเปิดตัวใน IE ก่อนเสมอ (แม้จะมีการติดตั้งส่วนขยาย) จากนั้นไอคอนจะถูกปิดใช้งานในส่วนขยาย (นี่เป็นข้อบกพร่องในส่วนขยาย) ดังนั้นคุณจึงไม่สามารถเลือกเบราว์เซอร์อื่นได้ คุณต้องใช้ "เรียกดูด้วย" เพื่อเปิดเว็บไซต์ด้วยเบราว์เซอร์ที่แตกต่างกันจากนั้นไอคอนของส่วนขยายจะเปิดใช้งานอีกครั้ง .... อย่างไรก็ตามประเด็นของฉันคือการที่ส่วนขยายนั้นไม่ได้แก้ไขข้อผิดพลาดหรือทำให้ใช้งานได้ง่ายขึ้นจริงๆ Microsoft ต้องปรับใช้การแก้ไข
นิโคลัส

41

สำหรับMVC3คุณไม่ต้องเพิ่มไฟล์จำลองเพื่อตั้งค่าเบราว์เซอร์ สิ่งที่คุณต้องทำคือ:

  • "แสดงไฟล์ทั้งหมด" สำหรับโครงการ
  • ไปที่โฟลเดอร์ bin
  • คลิกขวาที่ไฟล์. xml ไฟล์เดียวเพื่อค้นหาตัวเลือก "เรียกดูด้วย ... "

การตั้งค่าเบราว์เซอร์เริ่มต้นของโครงการ MVC3


ส่วนต่อประสานกับผู้ใช้แย่ขนาดไหน ขอบคุณสำหรับการแฮ็คนี้เพื่อให้ได้รอบ ดูเหมือนว่ายังจำเป็นสำหรับ MVC6 และ Visual Studio 2017
Brandon Barkley

26

คลิกขวาที่ไฟล์ aspx และเลือก 'เรียกดูด้วย' ฉันคิดว่ามีตัวเลือกให้ตั้งเป็นค่าเริ่มต้น


7

นอกจากนี้อาจเป็นประโยชน์สำหรับ ASP.NET MVC:

ในแอป MVC คุณต้องคลิกขวาที่ Default.aspx ซึ่งเป็นเว็บเพจ 'ของจริง' เพียงตัวเดียวในโซลูชันนั้น หน้าเริ่มต้นจะแสดง 'เรียกดูด้วย ... '

จาก http://avaricesoft.wordpress.com/2008/08/04/ ...


1
ขอบคุณสำหรับสิ่งนั้น ทุกครั้งที่ฉันแก้ไข VS จะรีเซ็ตเบราว์เซอร์เริ่มต้นกลับเป็น IE มันทำให้ฉันเปิดโครงการเว็บฟอร์มเพื่อให้ฉันสามารถเปลี่ยนเป็น Firefox ได้
Nick

10
ใน MVC 2 Default.aspx ไม่มีอยู่อีกต่อไป ในปี 2010 คุณต้องสร้างหน้าเว็บฟอร์มพื้นฐานตั้งค่าเริ่มต้น (เนื่องจากไม่ได้ถือจากโปรเจ็กต์เป็นโปรเจ็กต์) จากนั้นคุณสามารถลบเว็บฟอร์มส่วนเกิน
xximjasonxx

7

หากคุณกำลังใช้งานแอปพลิเคชัน MVC 3 - ใน explorer ของโซลูชันคลิกไอคอนแสดงไฟล์ทั้งหมดจากนั้นภายใต้ไฟล์ Global.asax ควรมีไฟล์ชื่อ YourProjectName.Publish.XML คลิกขวาแล้วคลิก "เรียกดูด้วย .. "และเลือกเบราว์เซอร์ที่คุณชื่นชอบเป็นค่าเริ่มต้น


4

ใน Solution Explorer คลิกขวาที่เพจ ASPX และเลือก "เรียกดูด้วย" และเลือก IE เป็นค่าเริ่มต้น

หมายเหตุ ... สามารถใช้ขั้นตอนเดียวกันนี้เพื่อเพิ่ม Google Chrome เป็นตัวเลือกเบราว์เซอร์และตั้งเป็นเบราว์เซอร์เริ่มต้น


3

บันทึกย่อด่วนหากคุณไม่มี. aspx ในโครงการของคุณ (เช่น XBAP) แต่คุณยังคงต้องทำการดีบักโดยใช้ IE เพียงเพิ่มหน้า htm ในโครงการของคุณและคลิกขวาที่การตั้งค่าเริ่มต้น มันแฮ็ค แต่ใช้ได้: P


1

คุณสามารถดีบักโดย firefox ได้เช่นกัน

ทำตามขั้นตอนเหล่านี้: Tool-> Attach to processและเลือกfirefox.exeหรือเบราว์เซอร์เริ่มต้นของคุณ จากนั้นตัวดีบักจะทำงานกับเบราว์เซอร์นี้ แต่ฉันมีปัญหาบางอย่างเมื่อ Firefox เป็น 32 บิตและ VS2010 เป็น 64 บิต

คลิกขวาที่เอกสารปัจจุบันแล้วเรียกดูด้วย-->เลือกเบราว์เซอร์ของคุณและตั้งเป็นค่าเริ่มต้น วิธีนี้ดีกว่า รหัสกระบวนการของ firefox อาจเปลี่ยนแปลงดังนั้นคุณจะรำคาญที่จะทำการติดตั้งอีกครั้ง


1

ด้วย VS 2017 การดีบักโครงการ ASP.NET ด้วย Chrome ไม่ได้ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ

ในการแก้ไขปัญหาให้ไปที่เครื่องมือ -> ตัวเลือก -> การดีบัก -> ทั่วไปและปิดการตั้งค่าเปิดใช้งานการดีบัก JavaScript สำหรับ ASP.NET (Chrome และ IE)

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png


1

ใน visual studio 2013 สามารถทำได้ดังนี้:

1) ตรวจสอบให้แน่ใจว่าคุณได้เลือกโครงการเริ่มต้นจากหน้าต่างสำรวจโซลูชันของคุณ 2) สิ่งนี้จะนำดรอปดาวน์ไปทางซ้ายของดรอปดาวน์แบบหล่นลง คุณสามารถเลือกเบราว์เซอร์จากดรอปดาวน์ใหม่นี้

ที่สำคัญคือควรจะมีโครงการที่เลือกเมื่อเริ่มต้นขึ้น


0

คุณพูดถึง Visual Studio นี่สำหรับ Visual Studio 2013 ใน "เมนูและเครื่องมือ" ในบรรทัดที่สองด้านล่างดีบั๊กคุณมีกล่องดรอปดาวน์ที่ให้รายการ / ตัวเลือกของ "Emulators" IE ของคุณควรอยู่ในตัวเลือกให้เลือกและคุณ เป็นสิ่งที่ดีที่จะไป ทางที่ง่าย .


0

โครงการของคุณอาจไม่มีไฟล์ aspxเนื่องจากอาจเป็นโครงการเว็บอีกประเภทหนึ่ง

อย่างไรก็ตามหากมีโฟลเดอร์ClientApp :

  1. ไปที่มุมมองมาตรฐานของSolution Explorer ( Ctrl+ Alt+ L) ที่คุณสามารถหาโซลูชันชื่อโครงการของคุณ (คลิกที่ไอคอนโฟลเดอร์ที่ด้านบนเพื่อให้แน่ใจ (พูดว่า "โซลูชั่นและโฟลเดอร์")
  2. คลิกขวาที่โฟลเดอร์ClientAppเอง
  3. เรียกดูด้วย ...จะปรากฏขึ้นใกล้ด้านบน (ใกล้ตัวเลือกดูในเบราว์เซอร์ ) คลิกที่มันและกล่องโต้ตอบของเบราว์เซอร์จะปรากฏขึ้น
  4. คลิกที่เบราว์เซอร์ที่คุณต้องการ
  5. คลิกที่ตั้งเป็นค่าเริ่มต้น
  6. คลิกเรียกดูเพื่อยืนยัน (นี้จะเปิดเบราว์เซอร์ที่คุณเพิ่งเลือกที่โฟลเดอร์นั้น)

-3

วิธีอื่นคือการทำสิ่งต่อไปนี้ใน Visual Studio:

  1. เลือก Debug
  2. ตัวเลือกและการตั้งค่า
  3. ขยายสภาพแวดล้อม
  4. เลือกเว็บเบราว์เซอร์
  5. คลิกปุ่ม ' ตัวเลือกของInternet Explorer '
  6. เลือกแท็บ ' โปรแกรม '
  7. เลือกปุ่ม' ทำให้เป็นค่าเริ่มต้น ' สำหรับ Internet Explorer

3
คุณเพิ่งสร้าง Internet Explorer เป็นเบราว์เซอร์เริ่มต้นของระบบ อย่างไรก็ตามฉันคิดว่าคำถามคือ "คุณจะเรียกใช้ไซต์ของคุณใน Internet Explorer ได้อย่างไรแม้ว่าเบราว์เซอร์เริ่มต้นคือ Chrome หรือ Firefox"
Rohit

ทำไมขั้นตอนมากผ่าน VS ไปถึงตัวเลือกอินเทอร์เน็ตเพียงแค่เปิด IE ดูเครื่องมือหรือค้นหาได้โดยตรงในการเริ่มต้น :-)
โมฮัมเหม็ Dawood Ansari
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.