草庐IT

c# - 禁止在 MsBuild 中生成 PDB 文件

我想从我的构建中挤出更多的速度,并且想知道我是否可以指示msbuild不生成PDB文件。我正在传递Configuration=Release和DebugSymbols=false属性,但没有成功。 最佳答案 您的发布配置中可能有PDB生成。将此添加到您的发布设置:falseNone您也可以在visualstudio中的项目配置中执行此操作。DisablePDBGeneration此外,如果从命令行运行MSBuild,命令行参数将为MSBuild.exeYourProject.csproj/p:DebugSymbols=false/p

c# - 禁止在 MsBuild 中生成 PDB 文件

我想从我的构建中挤出更多的速度,并且想知道我是否可以指示msbuild不生成PDB文件。我正在传递Configuration=Release和DebugSymbols=false属性,但没有成功。 最佳答案 您的发布配置中可能有PDB生成。将此添加到您的发布设置:falseNone您也可以在visualstudio中的项目配置中执行此操作。DisablePDBGeneration此外,如果从命令行运行MSBuild,命令行参数将为MSBuild.exeYourProject.csproj/p:DebugSymbols=false/p

c# - 是否可以在没有 Visual Studio 的情况下安装 C# 编译器?

我想从命令行构建项目。是否可以在不安装的情况下部署C#编译器VisualStudio? 最佳答案 当然,该框架包含一个编译器csc.exe。看thisarticle获取快速操作方法。重要部分:Youcangetthecommand-linecompiler(csc.exe)fromMicrosoftsitehttp://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.Downloadtheredistributablepackageofthe.NETFramework,whi

c# - 是否可以在没有 Visual Studio 的情况下安装 C# 编译器?

我想从命令行构建项目。是否可以在不安装的情况下部署C#编译器VisualStudio? 最佳答案 当然,该框架包含一个编译器csc.exe。看thisarticle获取快速操作方法。重要部分:Youcangetthecommand-linecompiler(csc.exe)fromMicrosoftsitehttp://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.Downloadtheredistributablepackageofthe.NETFramework,whi

c# - 代理背后的 NuGet

我发现自1.4version(June2011)起NuGet允许代理设置配置.但是,我找不到任何命令行示例。我正在尝试运行一些构建,但NuGet无法连接。如何在命令行上配置代理设置? 最佳答案 以下是我为使它与使用NTLM身份验证的公司代理一起工作所做的工作。我下载了NuGet.exe然后运行以下命令(我在CodePlex上对thisdiscussion的评论中找到):nuget.execonfig-sethttp_proxy=http://my.proxy.address:portnuget.execonfig-sethttp_p

c# - 代理背后的 NuGet

我发现自1.4version(June2011)起NuGet允许代理设置配置.但是,我找不到任何命令行示例。我正在尝试运行一些构建,但NuGet无法连接。如何在命令行上配置代理设置? 最佳答案 以下是我为使它与使用NTLM身份验证的公司代理一起工作所做的工作。我下载了NuGet.exe然后运行以下命令(我在CodePlex上对thisdiscussion的评论中找到):nuget.execonfig-sethttp_proxy=http://my.proxy.address:portnuget.execonfig-sethttp_p

c# - 使用 MSBuild.exe 在 Release模式下构建 C# 解决方案

我能够使用MSBuild.exe构建解决方案,但我的问题是我只能设法让它在DEBUG模式下构建。我需要使用MSBUILD在Release模式下构建我的解决方案。这是我试过的Processmsbuild=Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe",solutionfilepath+"/P:Config=Release");和Processmsbuild=Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.303

c# - 使用 MSBuild.exe 在 Release模式下构建 C# 解决方案

我能够使用MSBuild.exe构建解决方案,但我的问题是我只能设法让它在DEBUG模式下构建。我需要使用MSBUILD在Release模式下构建我的解决方案。这是我试过的Processmsbuild=Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe",solutionfilepath+"/P:Config=Release");和Processmsbuild=Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.303

c# - 如何将 msbuild 升级到 C# 6?

我想在我的项目中使用C#6(空传播、其他功能)。我已经在我的PC上安装了VS2015,它运行得非常好,并且构建了测试代码,如下所示varuser=newSingleUserModel();//allmodelfieldsarenullvartest=user.User?.Avatar?["blah"];但是当我将我的项目推送到repo并且CI开始构建它时,由于不受支持的?而导致构建失败。我也在CI服务器上安装了VS2015,但看起来好像没有使用它。我能做什么?CI-CruiseControl.NET使用C:\Windows\Microsoft.NET\Framework\v4.0.30

c# - 如何将 msbuild 升级到 C# 6?

我想在我的项目中使用C#6(空传播、其他功能)。我已经在我的PC上安装了VS2015,它运行得非常好,并且构建了测试代码,如下所示varuser=newSingleUserModel();//allmodelfieldsarenullvartest=user.User?.Avatar?["blah"];但是当我将我的项目推送到repo并且CI开始构建它时,由于不受支持的?而导致构建失败。我也在CI服务器上安装了VS2015,但看起来好像没有使用它。我能做什么?CI-CruiseControl.NET使用C:\Windows\Microsoft.NET\Framework\v4.0.30