我正在开发一个继承的应用程序,该应用程序具有许多功能,这些功能在程序员(似乎)正在学习编码所用的技术时就很快添加了。该项目的目标是.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定位。