'เงื่อนไขที่ระบุ“ $ (PackageAsSingleFile)” ประเมินเป็น“” แทนที่จะเป็นบูลีนหรือไม่?


158

visual studio 2012 บนพีซีของฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อดูตัวอย่างใน "เว็บสาธารณะ" ฉันต้องรีสตาร์ท VS เพื่อกำจัดข้อความแสดงข้อผิดพลาด

การเรียกใช้บิลด์ล้มเหลวเนื่องจากข้อยกเว้น 'เงื่อนไขที่ระบุ "$ (PackageAsSingleFile)" ประเมินเป็น "" แทนที่จะเป็นบูลีน C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

เกิดข้อผิดพลาดอะไร

คำตอบ:


215

ฉันไม่แน่ใจว่าอะไรเป็นสาเหตุของมัน แต่การรีสตาร์ท VS 2012 แก้ไขให้ฉันด้วย


การใช้การตั้งค่าการปรับใช้เว็บทำให้เกิดสิ่งนี้สำหรับฉันและการรีสตาร์ท VS ก็เป็นการแก้ไข
CodeGrue

4
ใครมีวิธีแก้ปัญหาเชิงโครงสร้างมากกว่านี้ กำลังเริ่มการทำงานใหม่ แต่ฉันได้รับข้อผิดพลาดนี้เป็นครั้งคราว ..
Pbirkoff

4
ฉันดูเหมือนจะได้รับสิ่งนี้หลังจากเพิ่มแพ็กเกจ nuget ซึ่งอาจเป็นจุดสอบสวนหรือไม่
โทมัสแฮร์ริส

5
ฉันเริ่มแก้ปัญหาโปรแกรมใน VS2013 (อัปเดต 2) จากนั้นยกเลิกด้วย Ctrl + Break จากจุดนี้ฉันเริ่มได้รับข้อผิดพลาดนี้ทุกครั้งที่ฉันพยายามสร้างเผยแพร่หรือแก้ไขข้อผิดพลาดของโครงการอีกครั้ง การเริ่มต้น VS2013 ใหม่จะแก้ไขได้
Xaniff

2
นี่น่าจะเป็นปัญหาของ NuGet เมื่อทำการอัพเดตหรือถอนการติดตั้งแพ็คเกจ ฉันใช้ VS2013 Ultimate แต่ฉันใช้งานปลั๊กอินและแอดออนมากมายที่การดีบั๊กกลายเป็นสงครามแห่งการขัดสี โดยเฉพาะอย่างยิ่งตั้งแต่การรีสตาร์ท VS แก้ปัญหาได้ สำหรับวัตถุประสงค์ในการวิจัยปัญหาสิ่งนี้เกิดขึ้นกับฉันเมื่อถอนการติดตั้ง Nuget Package TinyMCE.MVC.JQuery และอัปเดตเป็น TinyMCE4.MVC.JQuery
Apache

45

การรีสตาร์ท VS มักจะช่วยได้ แต่เมื่อไม่มีให้ลองลบ.userและ.suoไฟล์ตามคำแนะนำนี้: https://stackoverflow.com/a/16223645/913845

สิ่งนี้ไม่ได้ผลเสมอไปอย่างไรก็ตามถ้าคุณข้าม "ดูตัวอย่างการปรับใช้" มันมีโอกาสน้อยที่จะล้มเหลว

อาจเป็นวิธีแก้ปัญหาของคลาสทั้งหมดที่ประเมินเป็น "" แทนที่จะเป็นบูลีน ปัญหาเกี่ยวกับ Visual Studio มีอะไรให้ทีม VS ที่ MS ดูด้วยเหรอ?


การข้าม "การปรับใช้ภาพตัวอย่าง" แก้ไขให้ฉัน ขอบคุณ!
peitek

10

ฉันพบวิธีแก้ปัญหา (และการทำงาน) ที่แปลกมาก ๆ สำหรับปัญหาการปรับใช้ประเภทนี้หากคุณลองปิดและเปิด VS โดยไม่โชคดีลองปิดเอกสารที่เปิดอยู่ทั้งหมดก่อนกระบวนการเผยแพร่ แปลกเหรอ? :)

ดังนั้นคู่มือ fix-it ที่สมบูรณ์สำหรับปัญหาประเภทนี้จะเป็นดังนี้:

  1. ลอง "ล้าง" จากนั้นสร้างใหม่
  2. หากยังไม่เผยแพร่ลองปิดและเปิดโครงการของคุณอีกครั้ง
  3. ยังไม่มีโชค? ลองปิด VisualStudio แต่คราวนี้ลบไฟล์ * .user & * .suo ทั้งหมดจากนั้นเปิดโซลูชันของคุณอีกครั้งแล้วลองใหม่
  4. ในที่สุดหากขั้นตอนทั้งหมดเหล่านี้ไม่ทำงานให้ลองใช้เคล็ดลับใหม่ล่าสุดของฉันปิดเอกสารที่เปิดอยู่ทั้งหมดและลองดู

แจ้งให้เราทราบหากสิ่งนี้ช่วยคุณได้ :)


1

สถานการณ์ทั่วไปหนึ่งข้อที่ทำให้เกิดข้อผิดพลาดนั้นคือเมื่อคุณมีไฟล์อ้างอิงในโซลูชันที่หายไป

ดังนั้นการยกเว้นจากโซลูชันจะแก้ไขได้


1
นี่คือสิ่งที่แก้ไขให้ฉัน
David Aleu

-3

คุณต้องเรียกใช้ Visual Studio "ในฐานะผู้ดูแลระบบ" เส้นทางที่ระบุต้องใช้สิทธิ์ของผู้ดูแลระบบในการเขียน


2
ที่จริงแล้วข้อผิดพลาดจะเกิดขึ้นหากทำการรีสตาร์ท Visual Studio แม้จะไม่ได้ทำงานเป็นผู้ดูแล
ca9163d9

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