我看过几则与此主题相关的帖子,但没有任何结论性的答案...
调试VS.NET 2010应用程序时,我试图启动一个外部程序,该程序的位置与项目路径有关。我已经看到一些迹象表明VS.NET的早期版本中支持宏(例如$(ProjectDir)),但是在VS.NET 2010中它们似乎不起作用。使用相对路径表示法只是给我一个错误,即路径无效。
有人遇到这个吗?如果是,您如何解决?
谢谢。
我知道这对聚会来说有点晚了,但是这是我们的工作方式。这样做的关键是将“ OutputPath”显式设置为Build目录。这会将其重新设置到工作目录,而不是VS安装目录。
类似于Yobi21的建议,编辑项目文件并将这些行添加到项目文件的主<PropertyGroup>
中对我有用:
找到答案here。
$(SolutionDir)如果在VS2010中直接在外部程序中直接使用,将无法工作,但是如果您关闭解决方案并使用记事本打开YourProject.csproj.user,则可以更改路径并包含$(SolutionDir) )。
[关闭解决方案后,您可以在记事本中更改.user
我偶然发现的东西,似乎没有干扰或重新定义现有的宏:看起来您可以定义自己的宏并使用它们
vs2010的可用宏列表在此网站MSDN中列出