工作目录不存在

时间:2013-07-15 03:02:11

标签: visual-studio-2010

正如你可以通过我的问题所说,我在整个事情上都是一个完整的菜鸟(即下载开源项目和Visual Studio 2010)。我想研究代码,找出它是如何工作的,调整我自己的版本,将相关数据转储到数据库中,但实际上,我只能在VS 2010中加载解决方案,点击“开始调试”按钮,然后:

工作目录不存在: “d:\开发\ CodeProject上\物品\ smartcardfmwk \ Smartcard_Framework

如何修复此错误?我试过谷歌搜索,但没有一个解决方案适合该法案。

有问题的源代码是来自Code Project的智能卡框架:

http://www.codeproject.com/Articles/16653/A-Smart-Card-Framework-for-NET?msg=4609259#xx4609259xx

我下载了“更新的项目(VS2010)”,我可以在VS2010中打开它,以及构建,但调试不起作用。

我没有尝试复制路径,但由于这是一个有效的项目,我的公司要求将其放置在其他人可以访问的非常具体的位置。

感谢。

2 个答案:

答案 0 :(得分:25)

没关系,我明白了。这很简单,我很遗憾浪费任何人的时间。

源解决方案下面有很多项目。我想其中至少有一个指向了一个不存在的目录,所以我浏览了这些项目,

  • 我右键单击了一个项目并单击了属性
  • 这将打开ProjectName属性选项卡
  • 在“调试”选项卡下,有一个名为“工作目录”的字段;我将其更改为项目当前所在的位置。

这解决了我的问题,现在,除非我错过了一个项目。我想知道,如果我将解决方案移到别处,我是否必须再次这样做。

答案 1 :(得分:0)

在导入/升级旧的C#项目之后,VS 2019中也发生了这种情况。我看不到任何要更改的项目属性。 最终,通过手动编辑文件<ProjName>.user.csproj进行了修复,如下所示:

替换

<StartWorkingDirectory>[wrong directory name]</StartWorkingDirectory>

使用

<StartWorkingDirectory>.\</StartWorkingDirectory>