当我尝试构建我的解决方案时,我收到以下错误:
Visual Studio 无法开始调试,因为缺少调试目标“c:\target”。请 > 构建项目并重试,或适当地设置 OutputPath 和 AssemblyName 属性 > 以指向目标程序集的正确位置。
我的输出路径正确设置为bin\Debug,但从未在该文件夹中创建 exe。相反,我得到的只是exe.config
、vshost.exe
和vshost.exe.config
文件。
知道发生了什么吗?
当我尝试构建我的解决方案时,我收到以下错误:
Visual Studio 无法开始调试,因为缺少调试目标“c:\target”。请 > 构建项目并重试,或适当地设置 OutputPath 和 AssemblyName 属性 > 以指向目标程序集的正确位置。
我的输出路径正确设置为bin\Debug,但从未在该文件夹中创建 exe。相反,我得到的只是exe.config
、vshost.exe
和vshost.exe.config
文件。
知道发生了什么吗?
确保项目的输出路径正确(项目 > 属性 > 构建 > 输出路径)
进入菜单 Build > Configuration Manager,并检查您的主/入口项目是否已选中 Build。如果没有,请检查它。
转到 properties > Application ,然后选择项目的输出类型
我也有同样的问题;
以下是对我不起作用的解决方案:
这是对我有用的解决方案:
您可以使用文本编辑器打开项目文件并将 'c:\target' 替换为 'bin\Debug'
编辑
还有其他更有帮助的答案,但我无法删除我的答案,因为它已被接受。
更改目标路径的步骤是
我已经解决了此类问题,请按照此步骤操作
1.VS2010右击解决方案资源管理器,选择Build。
您可以尝试以下步骤来解决问题。
第1步:
右键单击解决方案并选择属性
第2步:
在配置属性中选择构建选项按钮
我只是偶然发现了这个问题,但我使用的是 Visual Web Developer Express 2010,在 IDE 或项目文件中都找不到任何错误的路径。重建或删除构建文件夹没有帮助。
但是在检查了我以前从未做过的项目 .user 文件之后,我发现错误的路径就在那里。如果一个人知道在哪里看,这很简单。
我遇到了同样的问题,真正的解决方案非常简单:
如果在您的项目中,Visual Studio 从未成功编译过程序(在找到第一个错误之前),您将收到此错误。我所做的是删除所有有问题的代码(在我的情况下,只留下一个简单的 button1_Click 没有代码)。一次运行/编译代码;退出正在运行的程序,此消息消失。
编译器在第一次成功编译时构建各种目录和文件,并由调试器使用。我现在推荐所有新项目,定义表单,编译,关闭,然后开始编码。
我发现如果从 bin 文件夹中删除所有文件,就会发生这种情况。重新构建应用程序以强制进行完整构建:右键单击解决方案资源管理器中的项目并选择重新构建。
请按照以下步骤解决此问题:
我也有这个错误(在 VS2010 中),就我而言(一个解决方案中有两个项目,一个用于单元测试),答案是进入解决方案的(不是项目的)属性并设置一个启动项目。我认为在该项目的设置中,在应用程序下,指定“启动对象”也是必要的,但不管有没有这个,它都对我有用。
虽然这已经得到了回答,但我发现我自己的解决方案都不是上述的。诚然是一个新手错误,在我的解决方案中我有多个项目,因此在尝试运行解决方案时,错误的项目被设置为Startup Project。
所以在我自己的情况下,不说其他人,解决方案是右键单击项目并选择设置为启动项目
我尝试了该线程中提到的所有内容,但都没有奏效。然后,我尝试了最简单的方法,它奏效了。关闭视觉工作室并再次打开它。
有很多问题可以导致这个问题,在失去 2 天后,我认为我有这个问题的根本原因,还有表单设计器在切换到设计视图时抛出错误的问题(似乎也有效果数据集设计器):
Intellisense 无法捕获的语言语法错误。
一旦我用细齿梳检查了我的代码,我发现了一些我一直忽略的非常愚蠢的错误,一旦这些错误得到解决,解决方案就编译得很好并且输出在正确的位置。
这是一个非常烦人的错误!
我一直在尝试启动一个调试实例,但它不会生成一个 exe!尽管我的 ConnectionString 中有错误(在尝试建立 SQL 连接时)。有两个反斜杠应该是路径的一部分,我遵循的教程告诉我忽略它。
好吧,事实证明这是错误的。反斜杠标志着您想要进行的一些转义的开始,显示反斜杠的方法是\\
代替\
.
摆脱了它,它对我有用。
编辑:您似乎必须摆脱在编写代码时所犯的小错误,以使其正确编译。
我通过将平台目标更改为“任何 CPU”解决了这个问题。
如果上述解释对您没有帮助,那么您可能在程序中出现错误。我有同样的问题,我解决了它,因为我削减了同一个类中使用的函数,其中一个函数是它的原因。
我有一个非常相似的问题,但几乎没有解决方案对我有用,最后当我重置 VS 设置时,它修复了......重置设置:
问题: 问题是我的 nuget 源配置错误,因此尽管它已正确构建,但解决方案无法正常启动,因为它仍然看到旧的 dll 引用。
解决方案: 仅更改 nugget 源 url 是不够的,我只需要删除整个 nugget 源并使用正确的 url 再次添加它。清理解决方案并重建它。
这是此问题的解决方案,无需为此问题进行任何更改。你们都知道 C# 是区分大小写的语言,我们必须以正确的大小写编写所有方法和语句。我们都只是错过了这个东西,我们只需要改变方法' main() -> Main() '这个东西解决了我的问题,如果你仍然找到任何东西请告诉我:-)