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

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

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

อะไรทำให้เกิดข้อผิดพลาด?


person ca9163d9    schedule 31.03.2013    source แหล่งที่มา


คำตอบ (5)


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

person Rusty Divine    schedule 01.04.2013
comment
การยุ่งเกี่ยวกับการตั้งค่าการปรับใช้เว็บทำให้เกิดสิ่งนี้สำหรับฉัน และการรีสตาร์ท VS ก็ช่วยได้เช่นกัน - person CodeGrue; 09.04.2013
comment
@CodeGrue ฉันทำสิ่งเดียวกัน ไปเผยแพร่ รับสิ่งนี้ รีสตาร์ท VS และงานเวทย์มนตร์ - person Chris Marisic; 03.06.2013
comment
การรีสตาร์ท VS 2012 ไม่ใช่วิธี หลังจากเผยแพร่ข้อผิดพลาดนี้แล้ว 3 ครั้ง ให้แสดงอีกครั้ง - person M. S.; 24.09.2013
comment
ใครมีวิธีแก้ไขปัญหาเชิงโครงสร้างมากกว่านี้บ้าง การรีสตาร์ทใช้งานได้ แต่ฉันได้รับข้อผิดพลาดนี้เป็นครั้งคราว .. - person Pbirkoff; 29.01.2014
comment
ดูเหมือนว่าฉันจะเข้าใจสิ่งนี้หลังจากเพิ่มแพ็คเกจ nuget อาจเป็นประเด็นที่ต้องตรวจสอบใช่ไหม - person Thomas Harris; 23.05.2014
comment
@ThomasHarris - คุณรู้ไหมว่าคุณเพิ่งเพิ่มแพ็คเกจไหน? - person Rusty Divine; 23.05.2014
comment
ฉันเริ่มดีบักโปรแกรมใน VS2013 (อัปเดต 2) จากนั้นยกเลิกด้วย Ctrl + Break จากจุดนั้น ฉันเริ่มได้รับข้อผิดพลาดนี้ทุกครั้งที่ฉันพยายามสร้าง เผยแพร่ หรือดีบักโปรเจ็กต์อีกครั้ง การรีสตาร์ท VS2013 แก้ไขได้ - person Whit Waldo; 24.05.2014
comment
@RustyDivine ฉันค่อนข้างแน่ใจว่ามันเป็นนักเก็ต Microsoft BCL - person Thomas Harris; 25.05.2014
comment
ฉันสังเกตเห็นว่าโดยทั่วไปฉันได้รับสิ่งนี้เมื่อฉันพยายามแสดงตัวอย่างการเผยแพร่ทางเว็บ - person emragins; 19.08.2014
comment
ดูเหมือนว่าจะเป็นปัญหากับ NuGet เมื่ออัปเดตหรือถอนการติดตั้งแพ็คเกจ ฉันใช้ VS2013 Ultimate แต่ฉันใช้ปลั๊กอินและส่วนเสริมมากมายจนการดีบักกลายเป็นสงครามแห่งการขัดสี โดยเฉพาะอย่างยิ่งเมื่อการรีสตาร์ท VS ช่วยแก้ปัญหาได้ เพื่อวัตถุประสงค์ในการวิจัยปัญหา สิ่งนี้เกิดขึ้นกับฉันเมื่อถอนการติดตั้ง Nuget Package TinyMCE.MVC.JQuery และอัปเดตเป็น TinyMCE4.MVC.JQuery - person Apache; 05.10.2014
comment
ฉันก็ประสบปัญหานี้เช่นกันแต่ฉันพบปัญหาเมื่อติดตั้งแพ็คเกจ NuGet ใหม่ การรีสตาร์ท VS ไม่มีผลใดๆ แต่การลบไฟล์ .suo ช่วยแก้ไขปัญหาให้ฉันได้ - person bikeman868; 22.03.2017
comment
สิ่งนี้ยังใช้งานได้ใน VS2017: หลังจากที่ฉันได้รับข้อผิดพลาดนี้เนื่องจากปัญหาที่ทราบเกี่ยวกับการพึ่งพา A การสลับไปใช้สาขา git ที่ใช้งานได้ไม่สามารถแก้ไขได้จนกว่าจะรีสตาร์ท VS - person packoman; 08.10.2018

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

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

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

person Zar Shardan    schedule 14.06.2013
comment
การข้ามการปรับใช้การแสดงตัวอย่างช่วยแก้ไขให้ฉันแล้ว ขอบคุณ! - person peitek; 29.07.2016

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

ดังนั้นคู่มือการแก้ไขฉบับสมบูรณ์สำหรับปัญหาประเภทนี้จะเป็นดังนี้:

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

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

person Mohammed Swillam    schedule 22.07.2013

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

ดังนั้นการแยกสิ่งเหล่านั้นออกจากโซลูชันจะแก้ไขได้

person Hugo Hilário    schedule 30.05.2015
comment
นี่คือสิ่งที่แก้ไขสำหรับฉัน - person David Aleu; 20.07.2015

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

person Faisal Salamah    schedule 10.04.2013
comment
จริงๆ แล้วข้อผิดพลาดจะเกิดขึ้นหากรีสตาร์ท Visual Studio แม้ว่าจะไม่ได้ทำงานในฐานะผู้ดูแลระบบก็ตาม - person ca9163d9; 11.04.2013
comment
สิ่งนี้ไม่มีผลใดๆ ทั้งสิ้น - person Crypth; 21.05.2015