【发布时间】:2014-03-01 21:40:13
【问题描述】:
我在使用 VS2013 时遇到问题,因为它无法构建任何新项目或现有项目。
我总是遇到错误:
...请构建项目并重试,或将输出路径和程序集名称属性设置为指向目标程序集的正确位置。
我的输出窗口显示:
1>项目“WindowsFormsApplication3”不是最新的。缺少输出文件 'c:\users\ ... \WindowsFormsApplication3\bin\Debug\WindowsFormsApplication3.exe'。
1>----- 构建开始:项目:WindowsFormsApplication3,配置:调试任何 CPU ------
========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
我已经四处搜索,几乎每个人似乎都认为要解决这个问题,我应该在我的配置管理器中检查“构建” - 确实如此。
另外,在选项 -> 项目和解决方案 -> 构建和运行 - 我应该将“在项目过期时运行:”设置为提示或始终构建 - 它是。它也可以设置为任何 cpu(尽管设置为 x86 等时甚至仍然失败)。
最后,我的输出路径设置正确,它是“bin\Debug”。
我正在为这个问题绞尽脑汁,我被难住了。这一切都是在重新启动 PC 后开始发生的,在此之前没有任何问题。新的 VB 应用程序可以很好地构建,只是 Windows 窗体/控制台项目让我很痛苦。
== 编辑 ==
尝试修复安装,完全没有效果,也没有重置所有设置。
我可以从命令行构建但是(msbuild) - 一个干净/构建将构建没有错误,但是如果你修改项目并尝试从应用程序正确构建它会再次出错,错误如下:
项目“WindowsFormsApplication3”不是最新的。输入文件'c:\users\ ... \WindowsFormsApplication3\bin\Debug\WindowsFormsApplication3.pdb'。
【问题讨论】:
-
可能是写权限问题。您是否可以在 Visual Studio 的输出文件夹中创建文件?
-
其中已经有一些文件,即使是新应用程序也是如此 - 只是不是所有文件(包括 .exe)
-
尝试命令行以进一步调查您的问题。是 VB 还是 C#?
-
C# - 它会将配置和 3 个 vhost 文件放在输出文件夹中,仅此而已
-
我似乎记得在 VS2010 中发生了类似的事情,我将调试文件夹移动到其他地方(而不是仅仅删除它)并再次尝试。 VS 创建了一个新的调试文件夹并成功构建,但这并不是说它对你有用。