visual studio无法生成项目,更新解决方案也不能运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio无法生成项目,更新解决方案也不能运行相关的知识,希望对你有一定的参考价值。

error MSB8020:The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v141 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".

参考技术A 我也是相同的原因,最后发现是因为开发者用了vs2017,但编译文档却没有更改,解决问题有两种方法,一是换用vs2017,二是自己修改代码,将里面的v141改成你编译器的版本。 参考技术B

建立Console Application,选择空项目;

按Ctrl + N建立新的C++项目,并编写代码并保存。

问题描述:
点击启动调试,提示“此项目已经过期。是否希望生成它?” 点击“是”。

然后就弹出另一个对话框,说无法启动程序"C:\\...\\Debug\\Console Application1.exe"。系统找不到指定文件。
如果不调试直接执行,会提示    C:\\...\\Debug\\Console Application1.exe不是内部或外部命令,也不是可运行的程序或批处理文件。

尝试方案:
1、重启软件。不行;
2、重启电脑。不行;
3、运行“修复”Visual Studio 2013;
4、卸载重新安装,不行;

Visual Studio 2010 架构比较 - 更新脚本生成

【中文标题】Visual Studio 2010 架构比较 - 更新脚本生成【英文标题】:Visual Studio 2010 Schema Compare - Update Script Generation 【发布时间】:2010-07-26 14:25:05 【问题描述】:

在比较 SQL 2008 数据库与 Visual Studio 2010 数据库项目中的架构时,如果架构名称中有空格,脚本生成器会生成以下内容:

创建视图“按字母顺序排列的产品列表”AS...

在构建数据库项目时,由于语法不正确(双引号)而引发错误。是否可以选择让脚本生成器生成以下内容,以便构建数据库项目?

创建视图 [dbo].[按字母顺序排列的产品列表] AS...

【问题讨论】:

【参考方案1】:

您可以使用 SET QUOTED IDENTIFIERS 来解决这个问题。

http://msdn.microsoft.com/en-us/library/ms174393.aspx

一般来说,对象名称中的空格并不是一个好的开发实践。

【讨论】:

【参考方案2】:

谢谢!

为了后代,我试图在数据库项目和架构比较选项中设置 QUOTED_IDENTIFIER。如果架构对象本身具有将 QUOTED_IDENTIFIER 设置为 ON 的代码,这些设置似乎无关紧要。

一旦我更改了架构代码以将 QUOTED_IDENTIFIER 设置为 OFF,它就完美地工作了!

【讨论】:

以上是关于visual studio无法生成项目,更新解决方案也不能运行的主要内容,如果未能解决你的问题,请参考以下文章

visualstudio2022无法启动附加到进程

问题解决 Visual Studio 2015 无法复制文件“D:swapfile.sys”

解决Visual Studio(2017)软件无法重新生成问题

Visual Studio2012调试时无法命中断点

Visual Studio 2010 架构比较 - 更新脚本生成

更新 Visual Studio 2019 错误