ไม่ได้กำหนด VB.NET Microsoft.Reporting.WinForms.ReportViewer

ฉันมีแอปพลิเคชัน VB.NET ที่ฉันกำลังพยายามทำงานกับระบบใหม่ของเรา (เราได้อัปเกรดจากเซิร์ฟเวอร์ Windows 2003 เป็น 2012) และฉันมีซอฟต์แวร์ชิ้นหนึ่งที่ไม่สามารถแก้ไขได้

มันใช้ Microsoft.Reporting.WinForms.ReportViewer ด้วยเหตุผลบางอย่าง และมันจะไม่ทำงานเพราะไม่ได้กำหนดไว้

ฉันตรวจสอบข้อมูลอ้างอิงแล้วและดูเหมือนว่าเส้นทางนั้นชี้ไปยังไฟล์ที่ไม่มีอยู่

ฉันพบการดาวน์โหลดสำหรับ VS 2010 ซึ่งควรจะติดตั้ง Microsoft.Reporting.WinForms.ReportViewer แต่มันใช้งานไม่ได้

ถ้าฉันคัดลอกข้อผิดพลาดทุกประการ นี่คือสิ่งที่ให้ฉัน:

Severity Code Description Project File Line Suppression State Error BC30002 Type 'Microsoft.Reporting.WinForms.ReportViewer' is not defined. project C:\DATA\svn\project\trunk\project\frmMain.Designer.vb 195 Active

ฉันใช้ VS Express 2015

โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม


person James    schedule 08.09.2016    source แหล่งที่มา


คำตอบ (2)


Visual studio > เมนูไฟล์ > เครื่องมือ > ตัวจัดการแพ็คเกจ Nuget > จัดการแพ็คเกจ Nuget สำหรับโซลูชัน:

ภาพหน้าจอ1

จากนั้นเรียกดู "Microsoft.Reporting.WinForms" และติดตั้ง:

ภาพหน้าจอ2

จากนั้นกด F5 เพื่อ "เริ่มการแก้ไขข้อบกพร่อง" และคุณจะพบการแก้ไขข้อผิดพลาด

person HO LI Pin    schedule 01.11.2018

ฉันประสบปัญหาเดียวกันกับหนึ่งในโครงการของฉัน วิธีแก้ไขที่ฉันพบคือใน Solution Explorer คลิกขวา References ลบการอ้างอิงที่ถูกตั้งค่าสถานะเป็น Microsoft.Reporting.WinForms.ReportViewer จากนั้นคลิกขวา References แล้วเพิ่ม Microsoft.ReportViewer.WinForms อีกครั้ง (สามารถพบได้โดยพิมพ์ winforms ในแถบค้นหา)

สิ่งนี้จะล้างข้อผิดพลาดให้ฉันทันที ขอให้โชคดี!

person Kyle Moffat    schedule 16.11.2016
comment
ขอบคุณสำหรับสิ่งนี้ ฉันจะไปในสัปดาห์นี้ ... ฉันลืมไปแล้วว่านี่มีไว้เพื่ออะไร 555 - person James; 23.11.2016
comment
ช่วยในการสร้างโปรเจ็กต์เก่าคอมไพล์บน VS 2015 / Win 10 - person Vincent Vancalbergh; 14.02.2017