2015-11-02 12 views
0

Я использую .NET 3.5 и mono 2.2.1 для создания приложения, которое может поддерживаться на ubuntu 10.04. В основном мы понижаем приложение, ранее построенное с использованием .NET 4.0 до .NET 3.5. Приложение должно использовать пространство имен System.IO.Pipes. Однако я получаю сообщение об ошибке.NET 3.5- Тип или пространство имен `Pipes не существует в пространстве имен System.IO

Тип или пространство имен Pipes' does not exist in the namespace System.IO '. Вам не хватает ссылки на сборку?

Я не могу понять, является ли проблема с моно версией (2.2.1) или версией .NET (3.5) или версией Ubuntu (10.04).

Кроме того, есть ли какая-либо замена для использования NamedPipeServerStream?

+0

Я думаю, что существует пространство имен System.IO.Pipes в .NET 3.5. См. Https://msdn.microsoft.com/en-us/library/system.io.pipes(v=vs.90).aspx. Я думаю, что проблема в моно версии – Sweeper

ответ

1

Беглый взгляд на список изменений Mono для System.IO.Pipes показывает:

2009-08-18 Ацуши Эномото

  • AnonymousPipeClientStream.cs, AnonymousPipeServerStream.cs,
    NamedPipeClientStream. CS, NamedPipeServerStream.cs
    PipeAccessRights.cs, ......

А потом проверять ветви даты Mono 2.x:

git for-each-ref --sort=committerdate refs/remotes/origin/ --format='%(committerdate:short) %(refname:short)' | grep mono-2 
2009-03-11 origin/mono-2-2 
2009-05-06 origin/mono-2-4-1 
2010-08-23 origin/mono-2-4-3 
2011-03-23 origin/mono-2-0 
2011-03-23 origin/mono-2-4 
2011-03-23 origin/mono-2-4-0 
2011-03-23 origin/mono-2-4-2 
2011-03-23 origin/mono-2-6-4 
2011-03-23 origin/mono-2-6-7 
2011-05-06 origin/mono-2-8 
2011-07-25 origin/mono-2-6 
2012-03-19 origin/mono-2-10-8 
2012-04-26 origin/mono-2-10-9 
2012-11-16 origin/origin/mono-2-6 
2013-10-21 origin/mono-2-10 

Таким образом Mono 2.2.1 (Между 2009-03-11 и 2009-05-06) не содержит, что пространство имен, что вам требуется поскольку он не был добавлен до 2009-08-18.

 Смежные вопросы

  • Нет связанных вопросов^_^