2016-01-21 2 views
1

У меня есть небольшая проблема с библиотекой, которую я использую (protobuf-net). Я решил оформить проект библиотеки и я нашел что-то вроде:Что означает PLAT_BINARYFORMATTER в C#?

#if PLAT_BINARYFORMATTER 
      DoSomething() 
#endif 

У меня есть проблема, что этот код работает в некоторых из проектов, которые я имею в растворе и в некоторых проектах не работает. Я думаю, что проекты имеют разные контексты в отношении этой вещи «PLAT_BINARYFORMATTER».

ответ

1

Я думаю, this отвечает на ваш вопрос.

В основном это обычай Конфигурация как по умолчанию #if DEBUG. Просто создайте новую конфигурацию, и вы можете получить его с:

#if THE_NAME_OF_YOUR_NEW_CONFIGURATION 
     DoSomething() 
#endif 

О вашей проблеме, может быть, вы работаете проекты с различными конфигурациями.