C# 项目的编译器选项

Posted

技术标签:

【中文标题】C# 项目的编译器选项【英文标题】:Compiler options for C# projects 【发布时间】:2015-06-05 21:18:36 【问题描述】:

我似乎找不到为我的项目放置编译器选项(特别是 /doc)的位置。 This question 和 this question 都说它们在 Project > Properties > Build 选项卡中,但我没有看到任何 build 选项卡(见下文)。我只能假设这在 VS2010 和 VS2013 之间的某个时候发生了变化。有一个构建事件选项卡,但我不确定这是否相同,并且有两个文本框,一个用于预构建,一个用于构建后。我在哪里放置编译器参数?有没有更好的方法让项目输出一个xml文档文件?

【问题讨论】:

当我创建一个新的控制台应用程序时,我会看到一个构建选项卡。 @HansPassant 我在安装 VS2015 预发行版时也注意到了这一点,我认为这可能是一个尚未实现的功能。我是否需要重新安装我曾经使用过的每个扩展程序,包括来自 Paradox 和 Qt 等外部程序的扩展程序? 在您尝试重新安装 VS 之前,您是否正在运行 post sharp?根据***.com/questions/30646881/…,这可能是你的问题 @DavidArno 是的,我是。谢谢! 为什么投反对票?一些解释会很好。 【参考方案1】:

根据David Arno,这似乎是problem with PostSharp。卸载该扩展程序解决了我的问题。

【讨论】:

【参考方案2】:

我可以确认,此问题基于 Post Sharp。

我正在使用 Visual Studio 2012(德语版),在将 PostSharp 更新到版本 4.1.14 后,“Build”和“Postsharp”选项卡消失了。

卸载 PostSharp 解决了这个问题。 “构建”选项卡又回来了。

【讨论】:

以上是关于C# 项目的编译器选项的主要内容,如果未能解决你的问题,请参考以下文章

[c#]如何指定/GS,c#应用程序的选项?

C# CodeDom 多编译器选项

在 32 位机器上为 64 位编译一个 c# 项目? (视觉工作室 2015)

如何在 VS Code 和/或 .NET Core 中设置编译器选项?

vs文件属性(生成操作)各选项功能(发布Web项目时使用)

什么是一 .pdb 文件?