Visual Studio 2015 ไม่เน้นไวยากรณ์ที่เน้นมีดโกนหรือ Intellisense


121

มุมมอง Razor ของฉันใน VS2015 RC ไม่แสดงสีที่เหมาะสมสำหรับรหัส C # โครงการของฉันทำงานได้ดีใน VS2013 แต่ไม่ใช่ในปี 2015 และไม่ได้ให้ Intellisense กับรหัส C # โซลูชันสร้างขึ้นและไซต์ทำงานได้ดี

ฉันลองทำสิ่งต่อไปนี้แล้ว แต่ก็ไม่มีประโยชน์

  • ปิดใช้งานส่วนขยาย Visual Studio ทั้งหมด
  • ลบ.suoไฟล์ของฉัน
  • การลบโครงการและเพิ่มเข้าไปในโซลูชัน

ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

ตัวอย่าง:


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

คุณได้ติดตั้ง Productivity Tools หรือไม่? ในกรณีของฉันพวกเขาล้มเหลวมากในเทียบกับ ... ตอนนี้ Curretnly ได้รับการเน้นใน vNext PRojects
Boas Enkler

สิ่งนี้ยังคงเกิดขึ้นใน VS2015 Professional ไม่มีคำตอบใดในชุดข้อความนี้ที่ช่วยแก้ปัญหาได้อย่างถาวร การเน้นไวยากรณ์ยังคงใช้งานไม่ได้
Justin Skiles

ในกรณีที่ไม่มีคำตอบด้านล่างช่วยแก้ปัญหาได้คุณอาจต้องดูที่นี่: stackoverflow.com/questions/33245041/… การติดตั้ง. NET Core 1.0.0 ช่วยแก้ปัญหาให้ฉันได้ ฉันเริ่มต้นด้วยปัญหาเดียวกัน แต่ก็มีปัญหากับเทมเพลตเว็บ (ไม่สามารถใช้ได้กับโปรเจ็กต์ใหม่) มีการเลือกเครื่องหมายถูกบน "Microsoft Web Developer Tools" (ตามที่อธิบายไว้ในคำตอบด้านล่าง) เสมอ
Ruard van Elburg

ตรวจสอบเวอร์ชัน MVC ของคุณ หากเป็น 3 หรือน้อยกว่า VS 2015 จะไม่รองรับ
RMuesi

คำตอบ:


215

ฉันพบในคำตอบนี้อีกวิธีหนึ่งในการแก้ไขโดยไม่มีไฟล์devenv.exe /ResetUserData

เพียงแค่ลบเนื้อหาของไดเรกทอรีนี้โดยปิด Visual Studio: %LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache

เพื่อหาหมายเลขรุ่นของรุ่น Visual Studio ของคุณทำงานโปรดดูนี้รายการ โปรดทราบว่าเฉพาะหมายเลขหลักเท่านั้นที่มีความสำคัญรุ่นรองสามารถและอาจแตกต่างกัน ในกรณีของฉันฉันติดตั้ง Visual Studio 2017 Enterprise ดังนั้นฉันจึงค้นหา15.xxและพบ15.0_9a1c4a06ในโฟลเดอร์ AppData


7
สิ่งนี้ได้ผลสำหรับฉัน VS 2015 Enterprise เวอร์ชัน 14.0.23107.0 D14REL
Toft

3
ขอบคุณ นั่นเป็นวิธีที่ดีกว่าแทนที่จะรีเซ็ตข้อมูลผู้ใช้ทั้งหมดใน VS2015 Enterprise
kapsiR

1
ทำงานให้กับ VS 2015 Enterprise
Law

4
นี่น่าจะเป็นวิธีแก้ปัญหาหลักสำหรับฉันด้วยใน VS 2015 entreprise
cdie

1
สิ่งนี้ใช้ได้ผลสำหรับฉันและฉันยอมรับว่านี่ควรเป็นวิธีแก้ปัญหาหลัก ฉันใช้รุ่น Professional ขอบคุณมาก.
JónViðarÞorsteinsson

52

ฉันมีปัญหาเดียวกันการแก้ไขเพียงอย่างเดียวคือการรีเซ็ตข้อมูลผู้ใช้ทั้งหมด ( C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData)

หมายเหตุ: คุณจะสูญเสียการปรับแต่งทั้งหมดเช่นแป้นพิมพ์ลัดและรูปแบบหน้าต่างหากคุณทำเช่นนี้!

แก้ไข: ผู้คนบอกว่าสิ่งนี้ใช้ได้กับ RC เท่านั้นไม่ใช่ RTM ดังนั้นคุณอาจต้องการลองแก้ไขอื่น ๆ ก่อน


แม้ว่านี่อาจไม่ใช่ทางออกที่ดีที่สุดแต่ก็ใช้ได้ผลสำหรับฉัน! ขอบคุณ! ฉันสงสัยว่ามันเกี่ยวข้องกับการติดตั้ง CTP เวอร์ชันก่อนหน้าหรือไม่
DLeh

2
คุณสามารถส่งออกการเชื่อมโยงก่อนหน้าและเรียกคืนได้ในภายหลัง
คอนโซล

เครื่องหมาย ">" อยู่ในบรรทัดคำสั่งนั้นถูกต้องหรือไม่ มันได้ผลสำหรับฉันโดยแทนที่มันด้วยเครื่องหมายทับไปข้างหลัง แต่วิธีนี้ก็ใช้ได้ผลสำหรับฉันเช่นกัน!
Nicholas Petersen

1
และคุณหลวม Addons ทั้งหมด
Knerd

1
ฉันมีองค์กรรุ่น(VS 2015) มีวิธีแก้ไขที่เป็นไปได้สำหรับเวอร์ชันนี้หรือไม่ วิธีแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉัน
Zeeshan

26

ฉันมีปัญหาเดียวกันใน VS 2015 RTM และสามารถแก้ไขได้โดยเพียงแค่โหลด Visual Studio ใน Safe Mode โดย:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode

จากนั้นปิดและเปิดใหม่ตามปกติ


1
มันได้ผลสำหรับฉัน แต่มันก็คุ้มค่าที่จะลอง คุณจะไม่สูญเสียการตั้งค่าปัจจุบันของคุณ
Nick

สิ่งนี้ใช้ไม่ได้ผลสำหรับฉันข้อผิดพลาดนั้นจะปรากฏใน SafeMode ด้วย (และเห็นได้ชัดว่าหลังจากเปิดใหม่ด้วยวิธี "มาตรฐาน")
T-moty

ขอบคุณที่ช่วยฉันไม่ให้สูญเสียการตั้งค่า!
grmbl

ทำงานใน VS 2015 Enterprise ของฉัน
Tamim Al Manaseer

! น่ากลัว ทำงานให้ฉันด้วย คุ้มค่าที่จะลองฉันเคยระเบิดการตั้งค่าในสองสามครั้งที่ผ่านมา
Diego

10

หลังจากอัปเดต Visual Studio 2015 Update 1 ฉันมีปัญหาเดียวกัน ฉันลองคำตอบทั้งหมดแล้ว แต่ไม่ได้ผลสำหรับฉัน

การแก้ไขสำหรับฉันคือไปที่โปรแกรมและคุณสมบัติ> Visual Studio community edition> Change ฉันคลิกที่แก้ไข

ในรายการอย่าลืมใส่เครื่องหมายถูกที่"Microsoft Web Developer Tools"ใต้ "Windows and Web Development"

ไม่ได้ตรวจสอบในรายการของฉันยิ่งไปกว่านั้น: /

ใส่คำอธิบายภาพที่นี่


ขออภัยเมื่อฉันลองสิ่งนี้เครื่องหมายถูกกลับมา : <มันไม่ยอมหายไป : <ยังคงติดอยู่กับปัญหานี้ : <ติ๊กถูกมากที่ VS ตอนนี้ : <เวลาจมมาก
PHenry

ลองดูที่นี่: stackoverflow.com/questions/33245041/… อาการเหมือนเดิม ฉันแก้ไขปัญหานี้โดยการติดตั้ง. NET Core 1.0.0
Ruard van Elburg

7

เครื่องมือ> ตัวเลือก> แก้ไขข้อความ> ภาษาทั้งหมด> ทั่วไป ยกเลิกการเลือกตัวเลือกซ่อนสมาชิกขั้นสูง คลิกตกลง

เมื่อฉันทำ Intellisense นั้นดูเหมือนจะได้ผลสำหรับฉัน จากนั้นฉันรีเซ็ตกลับและยังคงใช้งานได้ ฉันใช้ Visual Studio 2015 Enterprise Edition

ฉันได้ลอง ResetUserData แล้วและไม่ได้ผลสำหรับฉัน


1
มันใช้งานได้ดีแล้วมันก็กลับไปใช้งานไม่ได้
Shawn

1
สิ่งนี้ไม่ได้ผลสำหรับฉันกับ c # อย่างไรก็ตามฉันใช้ตัวแก้ไขข้อความ> C # และเลือก / จากนั้นไม่ได้ทำเครื่องหมายที่ "ซ่อนสมาชิกขั้นสูง" จากนั้นกดตกลงและ intellisense ก็เริ่มทำงานอีกครั้ง
Todilo

สิ่งนี้ได้ผลสำหรับฉันเช่นกันและดีกว่าที่จะรีเซ็ตสภาพแวดล้อมของฉัน!
Paul Carroll

มันยังคงถูกตรวจสอบหลังจากที่ฉันยกเลิกการเลือก
Tony_Henrich

ฉันมีปัญหาที่เมนู Intellisense จะปรากฏขึ้นเป็นเวลาเสี้ยววินาทีจากนั้นก็หายไป - สิ่งนี้ช่วยแก้ปัญหานั้นได้และตอนนี้เมนูยังคงมองเห็นได้ตามที่คาดไว้
X3074861X

6

ฉันติดตั้ง Visual Studio Community Edition 2015 (หลังจากใช้ Visual Studio Community Edition 2013 เป็นเวลานาน) และประสบปัญหาเดียวกัน ฉันลองวิธีแก้ปัญหาข้างต้นทั้งหมดแล้ว แต่ไม่มีอะไรช่วยได้

สุดท้ายปิด Visual studio และลบโฟลเดอร์ต่อไปนี้ -

C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0

... และได้ผลทันที !!!


สิ่งนี้ใช้ได้ผลสำหรับฉัน (รุ่นเต็ม) VS 2015 Enterprise edition
hal9000

บางครั้งสิ่งนี้ใช้ได้ผลและบางครั้งก็ไม่ได้ผล มันแก้ไขให้ฉันประมาณ 5 นาทีแล้วมันก็เริ่มเกิดขึ้นอีกครั้ง
Justin Skiles

สิ่งนี้ช่วยแก้ปัญหาของฉันได้อย่างน้อยตอนนี้ มันอาจจะไม่ทำงานต่อไป แต่เราจะเห็น ดูเหมือนข้อผิดพลาดแปลก ๆ และสิ่งที่ Microsoft ควรแก้ไข ปัญหานี้เกิดขึ้นทั้งในปี 2015 และ 2017
Deathstalker

5

วิ่ง VS 2015 RTM ทั้ง / ResetUserData หรือ / SafeMode ไม่ทำงานสำหรับฉัน นอกจากนี้ยังมี Productivity Power Tools 2015 ที่เกี่ยวข้องกับป๊อปอัป "error-in-ActivityLog.xml" เมื่อเริ่ม VS

ดังนั้นหากคุณมีอาการคล้ายกันนี่คือวิธีที่ฉันแก้ไขในเครื่องของฉัน:

  1. เปิด"Start Experimental Instance of Visual Studio 2015"และเปิดโครงการของคุณ หาก Intellisense ใช้งานได้และเน้นไวยากรณ์ของมีดโกนคุณมีโอกาสมากที่จะได้ผลต่อไปนี้
  2. ถอนการติดตั้ง"Productivity Power Tools 2015"และปิด Visual Studio
  3. ไปที่%LOCALAPPDATA%\Microsoft\VisualStudio\และลบ14.0โฟลเดอร์
  4. เปิด VS - ควรเริ่มต้นเมื่อเพิ่งติดตั้ง

ปล. จริงๆแล้วฉันใช้เวลาสองสามครั้งในการทำให้ Intellisense ของฉันทำงานได้เพราะฉันปิดใช้งาน PowerTools ก่อนและมันก็หัก VS อีกครั้งเมื่อเปิดใช้งานอีกครั้ง ดังนั้นจึงต้องมีการติดตั้งใหม่ทั้งหมด อาจเกิดจากส่วนขยายอื่นในกรณีของคุณ


ใช้ได้ผลสำหรับฉัน! Visual Studio 2015 Enterprise
ไม้

ใช้ได้กับฉันโดยไม่ต้องถอนการติดตั้ง "Productivity Power Tools 2015" Visual Studio 2015 Enterprise
ShurikEv

4

นี่จะเป็นผลหากโครงการของคุณเป็น MVC4 ดูรายละเอียดเพิ่มเติมที่นี่ โปรดทราบว่าสิ่งนี้จะได้รับการแก้ไขในรุ่นต่อไป
คุณจะทราบได้อย่างไรว่าโครงการของคุณคือ MVC4? เปิด package.config และเลื่อนไปที่รายการสำหรับ Microsoft.AspNet.Mvc หากเวอร์ชันในรายการขึ้นต้นด้วย "4" แสดงว่าคุณกำลังใช้ MVC 4


นี่เป็นปัญหาสำหรับฉันและ / resetuserdata ไม่ได้ช่วย :(
chrilith

สำหรับข้อมูลเพิ่มเติม: asp.net/mvc/overview/releases/…
MicaëlFélix

ไม่มีส่วนเกี่ยวข้องกับ MVC4 โครงการที่มี MVC5 และ 6 ยังคงประสบปัญหาเหล่านี้
Justin Skiles

นี่คือสิ่งที่ฉันค้นพบว่าเป็นสาเหตุในที่สุด โครงการของฉันคือ MVC 3 VS 2015 ไม่รองรับ MVC 3 ไม่มีอะไรอื่นที่ฉันพยายามแล้วได้ผล
RMuesi

4

ฉันมีปัญหาที่คล้ายกันซึ่งสคริปต์มีดโกนใด ๆ จะไม่ถูกไฮไลต์ intellisense จะไม่ทำงานและคอมไพเลอร์จะไม่รับรู้ข้อผิดพลาดใด ๆ (แม้ว่าฉันจะใส่ข้อผิดพลาดทางไวยากรณ์โดยเจตนาก็ตาม!)

ฉันแก้ไขปัญหาได้จริงโดยไปที่ C: / Users / YourUserName / AppData / Local / Temp และลบทุกอย่างออกจากไฟล์นี้ทันทีที่ฉันทำเช่นนั้นและรีสตาร์ท VS Razor Views ของฉันเริ่มทำงาน!

หวังว่าจะช่วยได้!


สิ่งนี้ได้ผลสำหรับฉัน ฉันต้องลบบางรายการในโฟลเดอร์ Razor-Server ด้วยตนเองเช่นกันที่ถูกล็อคในกระบวนการคอมไพล์
Rudy Scoggins

3

บางมุมมองทำงานได้ดีสำหรับฉันบางมุมมองไม่ดีเลย ... สิ่งเดียวที่ช่วยฉัน:

  • การปิด VS
  • การลบ C: \ Users \% username% \ AppData \ Local \ Temp
  • รีสตาร์ท VS
  • แก้ไขปัญหา

ฉันลองใช้วิธีแก้ปัญหาอื่น ๆ เกือบทั้งหมดแล้ว แต่ก็ไม่ได้ผลสำหรับฉัน


2

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

ตัวพิมพ์เล็ก@modelเป็นคำสั่งที่พิมพ์มุมมองอย่างมากไปยังอินสแตนซ์ของคลาสที่ตามหลังมัน ในขณะที่ตัวพิมพ์ใหญ่Modelเป็นคุณสมบัติของมุมมองที่ได้รับอินสแตนซ์โมเดล


1

ฉันแก้ไขปัญหาโดยการรวมไฟล์ในโครงการ / โซลูชัน ฉันมองข้ามความจริงที่ว่าไม่มีการเน้น / Intellisense ถ้าไม่รวมอยู่ด้วย


0

ฉันประสบปัญหาเดียวกันและต้องดาวน์โหลดและติดตั้ง "Microsoft ASP.NET และ Web Tools" และ "Web Essentials" หลังจากทำการไฮไลต์ไวยากรณ์แล้ว Razor Intellisense ก็เริ่มทำงานอีกครั้ง


ไม่มีผลสำหรับฉัน VS2015 มืออาชีพ.
Justin Skiles

ฉันใช้ VS2015 Community คุณได้ลองใช้โซลูชัน Geir Sagbergs หรือไม่? ในการเรียกใช้ CMD: "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe" / ResetUserData
Ogglas

2
ใช่. ฉันได้ลองวิธีแก้ปัญหาทุกอย่างในทุกเธรดบน StackOverflow ไม่มีอะไรได้ผล ฉันได้ติดตั้ง VS และระบบปฏิบัติการใหม่ด้วยซ้ำ
Justin Skiles

หากคุณสร้างโครงการคอนโซลใหม่หลังจากติดตั้งใหม่จะไม่สามารถใช้งานได้หรือไม่
Ogglas

0

ถอนการติดตั้งและติดตั้งใหม่ของสิ่งต่อไปนี้ใช้ได้ผลสำหรับฉัน:

Microsoft.AspNet.Mvc

Microsoft.AspNet.WebPages

Microsfot.AspNet.Razor

ฉันลองรีเซ็ต userdata การลบ temp และ 14 ตลอดจนเปลี่ยนการตั้งค่าตัวเลือก แต่ไม่มีสิ่งใดที่ได้ผล ฉันพยายามซ่อมแซมและติดตั้งใหม่ด้วยซ้ำ ฉันใช้ VS 2015 เวอร์ชัน 14.0.24720.00 อัปเดต 1


สิ่งนี้ใช้ได้ผลสำหรับฉันเช่นกันฉันมีไซต์ MVC4 ที่ฉันทำงานใน VS2013 เนื่องจากไม่มีการสนับสนุนจนถึงอัปเดต 1 หลังจากติดตั้งอัปเดต 1 แล้วก็ยังใช้งานไม่ได้ในปี 2558 แต่ถอนการติดตั้งและติดตั้งแพ็กเกจใหม่ จาก Nuget แก้ปัญหาได้
lostatredrock

0

คุณควรลบเฉพาะโฟลเดอร์ ".vs" ในโปรเจ็กต์ของคุณ (โฟลเดอร์. vs ถูกซ่อนไว้)

ระวังResetUserDataลบการปรับแต่งทั้งหมดบน Visual Studio


0

สิ่งเดียวที่ได้ผลสำหรับฉันคือการเปลี่ยน "เส้นทางเอาต์พุต" ของโปรเจ็กต์เป็นbin\(เคยเป็นbin\Debug):

  1. คลิกขวาที่โครงการ
  2. คลิกที่PropertiesและนำทางไปBuild,
  3. เลื่อนไปที่ส่วนสุดท้ายที่ชื่อว่า "Output"
  4. เปลี่ยนค่าในกล่องข้อความที่มีป้ายกำกับOutput path:เป็นbin\

0

ด้านบนใช้ไม่ได้ แต่ฉันจัดการด้วย:

  • การถอนการติดตั้ง (จากโปรแกรมและคุณลักษณะของ Windows) Web Developer Toolsสำหรับ VS 2015, RC, Update 1
  • การติดตั้ง (จาก VS Installer -> Modify) Web Developer Tools(เป็นเวอร์ชันอื่นด้านบน)

ดังนั้นปัญหาคือตัวติดตั้ง VS ไม่ได้ติดตั้งเครื่องมือสำหรับนักพัฒนาเว็บโดยระบุว่าติดตั้งแล้วเวอร์ชันที่เข้ากันไม่ได้เป็นเวอร์ชันที่เหมาะสม


0

ฉันแก้ไขปัญหานี้โดยการอัปเดตโปรเจ็กต์ของฉันเป็น ASP .NET MVC เวอร์ชัน 5 แต่ต้องมีการปรับแต่งเพิ่มเติมกับไฟล์คอนฟิกูเรชัน ที่นี่ฉันพบคำแนะนำทีละขั้นตอน:

  • ใน global.asax เปลี่ยน: WebApiConfig.Register (GlobalConfiguration.Configuration); เป็น GlobalConfiguration.Configure (WebApiConfig.Register);
  • ตรวจสอบให้แน่ใจว่าแพ็คเกจทั้งหมดที่โครงการของคุณใช้นั้นเข้ากันได้กับ MVC 5 และ Web API 2
  • ลบแพ็คเกจ ASP.NET NuGet ต่อไปนี้ที่ติดตั้ง:
    1. Microsoft.AspNet.WebPages.Administration
    2. Microsoft-Web-Helpers ( อย่าสับสนกับ Microsoft.AspNet.WebHelpers! )
    3. Microsoft.AspNet.Mvc.FixedDisplayMode
  • อัปเกรดแพ็คเกจ ASP.NET NuGet ทั้งหมด ในคอนโซลการจัดการแพคเกจที่คุณสามารถเรียกใช้คำสั่งต่อไปนี้: การปรับปรุงแพคเกจ ไม่มีพารามิเตอร์ใด ๆ จะอัปเดตทุกแพ็คเกจ
  • อัปเดตไฟล์กำหนดค่าแอปพลิเคชันและมุมมอง:
    1. สำหรับองค์ประกอบทั้งหมดที่มีแอตทริบิวต์ชื่อ"System.Web.Mvc"ให้เปลี่ยนหมายเลขเวอร์ชันเป็นหมายเลขใหม่ (ตรวจสอบเวอร์ชันของแอสเซมบลีในตัวสำรวจโซลูชันโดยจะต้องเท่ากับหรือสูงกว่า "5.0.0.0")
    2. ทำเช่นเดียวกันสำหรับองค์ประกอบทั้งหมดที่มีชื่อแอตทริบิวต์"System.Web.Helpers”และ 'System.Web.WebPages'
    3. ตรวจสอบการเปลี่ยนเส้นทางที่มีผลผูกพันสำหรับแอสเซมบลี"System.Web.Helpers" , "System.Web.Mvc"และ"System.WebWebPages"ในไฟล์การกำหนดค่า "oldVersion" และ "newVersion" ต้องเป็นไปตามการเปลี่ยนแปลงข้างต้น
    4. ค้นหาส่วนappSettingsและอัปเดต หน้าเว็บ: เวอร์ชันจาก "2.0.0.0.0" เป็น "3.0.0.0"
    5. อัปเดตองค์ประกอบทั้งหมดที่มี“ System.WebWebPages.Razor”จากเวอร์ชัน“ 2.0.0.0” เป็นเวอร์ชัน“ 3.0.0.0” หากส่วนนี้มี“ System.Web.WebPages”ให้อัปเดตองค์ประกอบเหล่านั้นจากเวอร์ชัน“ 2.0.0.0” เป็นเวอร์ชัน“ 3.0.0.0”
    6. หากคุณลบแพ็คเกจMicrosoft-Web-Helpers NuGet ในขั้นตอนก่อนหน้านี้ให้ติดตั้งMicrosoft.AspNet.WebHelpersด้วยคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ: ติดตั้งแพ็คเกจ -Id Microsoft.AspNet.WebHelpers

ฉันหวังว่านี่จะช่วยได้


0

วิธีที่ไม่รุกรานคือการตรวจสอบไฟล์ Views web.config ของคุณสำหรับเวอร์ชันที่ถูกต้อง ไฟล์ Web.config เหล่านี้อยู่ภายใต้ app / Area / AreaName / Views หรือโฟลเดอร์ app / Views ทั่วไป แตกต่างจากไฟล์ Web.config ของโปรเจ็กต์

  • ตรวจสอบให้แน่ใจว่าแต่ละเวอร์ชันในสตริงแอสเซมบลีประเภทตรงกับเวอร์ชันที่ติดตั้ง NuGet ของคุณ
  • ตรวจสอบให้แน่ใจว่าเวอร์ชันในสตริงแอสเซมบลี factoryType ตรงกับเวอร์ชันที่ติดตั้ง NuGet ของคุณ

นี่คือตัวอย่างล่าสุดของการเขียนความคิดเห็นนี้:

<configSections>
 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
 <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
 <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
 </sectionGroup>
 </configSections>
<system.web.webPages.razor>
 <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

0

สิ่งที่ทำงานให้ฉัน (2015 VS ชุมชน) เป็นตัวเลือกข้อเสนอแนะในนี้คำตอบ เรียกใช้ cmd.exe ในฐานะผู้ดูแลระบบฉันรันสิ่งต่อไปนี้:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup

0

ฉันดาวน์โหลดและติดตั้ง "Microsoft ASP.NET และ Web Tools" และ "Web Essentials" แล้วและมันก็ใช้ได้ผลสำหรับฉัน

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