在常规配置中,是否需要预处理器定义(DefineConstants)NET461?

时间:2019-02-14 17:25:28

标签: c# .net preprocessor-directive

我正在开发一个继承的应用程序,该应用程序具有许多功能,这些功能在程序员(似乎)正在学习编码所用的技术时就很快添加了。该项目的目标是.NET 4.6.1,但包括一些配置文件和.NET Core的其他概念。我正在尝试将其合理化,并在MS advised steps

之后将其全部移至.NET Core。

从4.6.1升级到4.7.2时,我在csproj文件中遇到了以下预处理器定义。

var easeSegmentNameMap = {"EMAIL_ENGAGED": { name: "emailEngaged"},"EMAIL_INACTIVE": { name: "emailInactive"},"LIKELY_TO_THRIVE": { name: "likelyToThrive" },"MOST_VALUABLE_SUBSCRIBERS": {name: "mostValuableSubscribers"},"NEARLY_INACTIVE": { name: "nearlyInActive"},"NEVER_ACTIVATED": { name: "neverActivated" },"QUESTION_MARKS": { name: "questionMarks"}};
var text="name";

console.log(easeSegmentNameMap["EMAIL_ENGAGED"][text]);

是否需要在配置中指定目标?

我已经搜索过,发现它通常用于多重定位,在此应用中毫无意义(无论如何似乎还是一个雷区)

我不想将它们更改为新框架,因为我将继续移植到.NET Core。此外,该项目中的任何内容都不需要x64定位。

0 个答案:

没有答案
相关问题