相关疑难解决方法(0)

MSBuild构建默认值以调试配置

我正在尝试使用MSBuild发布模式,但它始终默认为调试.知道为什么吗?

msbuild LP.sln/p:buildmode = release

我检查了以下帖子;

MSBuild任务 - 构建失败,因为一个解决方案是在发布而不是调试中构建的

MSBuild任务配置属性

.net msbuild msbuild-task

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

TFS 2010中的"AnyCPU"与"任何CPU"

我花了很多时间试图弄清楚为什么我的项目使用TFS2010上的默认(空白)配置构建,但是如果我将它设置为任何东西,则告诉我没有输出路径.

最后,我意识到在.csproj文件中配置是AnyCPU为TFS 编写的,建议的下拉值是Any CPU(注意空格).

我删除了TFS配置中的空间并且它工作正常.

该项目是从VS2008版本转换而来的.MS是否更改了VS2010版本的配置名称?有人能告诉我发生了什么吗?

tfs tfs2010

25
推荐指数
3
解决办法
5850
查看次数

如何从命令行构建一个.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万
查看次数