Мы можем запустить приложение C#/WPF на Mac OS X?

Одна проблема с динамической конфигурацией состоит в том, что в случае, если узел не может перезапуститься, API не дает разумного ответа, который сообщает вам, что вы сделали неправильно, вам нужно ssh войти в узел и привязать кублет журналы. Кроме того, вы должны ssh войти в каждый узел и в любом случае установить флаг --dynamic-config-dir.

Следующее работало лучше всего для меня

  1. SSH в узел. Редактировать
vim /etc/systemd/system/kubelet.service
  1. Добавить следующие строки
  --cpu-manager-policy=static \
  --kube-reserved=cpu=1,memory=2Gi,ephemeral-storage=1Gi \
  --system-reserved=cpu=1,memory=2Gi,ephemeral-storage=1Gi \

Нам нужно установить флаги --kube-reserved и --system-reserved, потому что они являются предварительными условиями для установки флага --cpu-manager-policy

  1. Затем истощите узел и удалите следующую папку
rm -rf /var/lib/kubelet/cpu_manager_state
  1. Перезапустите кубелет
[ 113]
  1. отсоедините узел и проверьте политику. Предполагается, что вы используете kubectl proxy на порте 8001.
curl -sSL "http://localhost:8001/api/v1/nodes/${NODE_NAME}/proxy/configz" | grep cpuManager
36
задан Johan Boulé 20 July 2015 в 12:26
поделиться

6 ответов

Нет абсолютно никакого способа, которым можно запустить законченное приложение WPF на Mac. Я даже не уверен, возможно ли это в Параллелях. Лучшая вещь, которую можно сделать, состоит в том, чтобы использовать Silverlight, которую ранее назвали "WPF/E" и действительно работает на Macintosh.

12
ответ дан Anton Gogolev 27 November 2019 в 06:14
поделиться

Мы были в аналогичной ситуации. Мы имели рабочий проект Windows и хотели версию Mac.

Наш продукт был в двух частях, одна приложение .NET, другой приложение для проектора директора.

приложение директора должно быть легким правом, кросс-платформенным и все? Хорошо нет, это редко настолько легко, мы закончили с двумя версиями исходного файла директора.

Получение приложения .NET, выполняющего требуемое использование, Моно для базового механизма, который работал хорошо на нас, поскольку мы были только массивами байтов перемалывания чисел действительно. UI на otherhand мы должны были переписать в Какао. Это стоило нам почти так же, как создание версии Windows сделало, поскольку мы также должны были изучить весь материал Mac, когда мы пошли.

С тех пор мы только обновили версию Windows.

7
ответ дан Iain M Norman 27 November 2019 в 06:14
поделиться

Вы хотите новую возможность (поддерживайте всю другую платформу), и Вы хотите не приложить усилия к ней. Извините, большую часть времени это не будет работать.

Помимо самой основной (собственной).NET наполняют моно, я не думаю, что можно запустить приложение WPF исходно на MacOSX.

, Если Вы думаете, что можно сделать больше денег путем получения пользователей Mac. Вы могли бы рассмотреть использование других методов презентации. Из-за Ваших текущих 'инвестиций', которые, как я сказал бы, пробуют Silverlight (да, я считал Вашу напыщенную речь о не выполнении так). Другой опцией мог быть Adobe AIR / Flex.

, Если Вы портируете свое приложение этот путь. Можно поддержать единственную кодовую базу.. тот, который работает на обеих платформах.

, Если Вы хотите провести больше времени на новых возможностях в Вашей текущей кодовой базе: проигнорируйте пользователей Mac.

3
ответ дан Rick 27 November 2019 в 06:14
поделиться

Это не может быть сделано. Но так как Ваш UI находится в WPF, что Вы могли сделать, преобразование XAML во что-то еще - как GTK#, например. Конечно, если Вы похожи на меня и используете много.NET 3,5 функциональности, которые не помогут Вам очень.

Еще одна причина сохранить Ваш UI в простом, упрощенном XML для запуска с.

1
ответ дан Dmitri Nesteruk 27 November 2019 в 06:14
поделиться

У нас была аналогичная проблема. Мы написали версию для Mac в Silverlight 3 (которая поддерживает довольно много вещей WPF .NET). Это была песочница, но если это не проблема, вы можете сделать кое-что приятное. Наша кодовая база теперь находится на WPF и Silverlight 3 и остается прежней, когда мы компилируем, она создает приложения SL3 и Desktop.

6
ответ дан 27 November 2019 в 06:14
поделиться

Вообще-то, для вас есть CrossOver. Другие люди, которые отвечают, смотрят с точки зрения программиста. Если бы я был на вашем месте, я бы установил CrossOver, затем установил .NET 3.5 внутри CrossOver и с удовольствием запустил бы программу WPF.

http://www.codeweavers.com/products/cxmac/

или, если вы предпочитаете бесплатное (но более сложное) решение, попробуйте wine.

http://davidbaumgold.com/tutorials/wine-mac/

-1
ответ дан 27 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: