相关疑难解决方法(0)

如何从命令行构建一个.csproj,并将日志写入指定位置?

虽然'no-log'版本似乎可以顺利运行

"c:\ Program Files\Microsoft Visual Studio 9.0\Common7\ide\VCSExpress"Project1.csproj/build

以下失败:

"c:\ Program Files\Microsoft Visual Studio 9.0\Common7\ide\VCSExpress"Project1.csproj/build /Log=log.txt

显示带有此文本的窗口:

缺少开关参数./ build开关所需的配置名称.

使用:vcsexpress [solutionfile | projectfile | anyfile.ext] [开关]

vcsexpress的第一个参数通常是解决方案文件或项目文件.如果要在编辑器中自动打开文件,也可以使用任何其他文件作为第一个参数.当您输入项目文件时,IDE将查找与项目文件的父目录中的项目文件具有相同基本名称的.sln文件.如果不存在此类.sln文件,则IDE将查找引用该项目的单个.sln文件.如果不存在这样的单个.sln文件,则IDE将创建一个未保存的解决方案,其默认的.sln文件名与项目文件具有相同的基本名称.

命令行构建:vcsexpress solutionfile.sln/build [solutionconfig] [/ project projectnameorfile [/ projectconfig name]]可用的命令行开关:

/ Log将IDE活动记录到指定的文件以进行故障排除./ ResetSettings恢复IDE的默认设置,可选择重置为指定的VSSettings文件./ SafeMode以安全模式启动IDE,加载最小窗口.

产品专用开关:

要从命令行附加调试器,请使用:VsJITDebugger.exe -p

[我正在使用Visual Studio 2008 Express]

所以,问题是:

  • 有没有办法确保日志文件写在某处?

  • 或者/Log只在IDE以GUI模式运行时才使用交换机?如果是这样,有解决方法吗?

c# command-line build visual-studio-2008

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

build ×1

c# ×1

command-line ×1

visual-studio-2008 ×1