Разработка действительно ли WPF выполнима под VM? [закрытый]

Поскольку вы хотите перенаправить на представление login, если параметр pubpgp не указан или если он указан и указывает на правильный алгоритм, то для этого нужно просто внести небольшую поправку в условное выражение: [113 ]

def signup(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            pubpgp = request.POST.get('pubpgp')
            # Allow redirect if pubpgp is empty or not empty but correct algorithm
            if not pubpgp or PGPKey.from_blob(pubpgp.rstrip("\r\n"))[0].key_algorithm == PubKeyAlgorithm.RSAEncryptOrSign:
                form.save()
                messages.add_message(request, messages.INFO, "Thanks for you Registration, you are now able to login.")
                return redirect(reverse('login'))
            else:
                messages.add_message(request, messages.INFO, "Only RSA based PGP keys are allowed.")
        else:
            return render(request, 'signup.html', {'form': form})
    else:
        form = RegistrationForm()
        args = {'form': form}
        return render(request, 'signup.html', args)
5
задан Vadim Kotov 15 August 2017 в 08:50
поделиться

7 ответов

Попробовав его самостоятельно, я был бы reocmmend избегающий использования VM для разработки WPF. Механизм WPF полагается на ускорение DirectX для рендеринга содержания, и поддержка DirectX является неполной на VMware (хотя мили лучше, чем MS несуществующая поддержка DirectX Виртуального ПК).

Проблема, с которой Вы собираетесь столкнуться, состоит в том, что Visual Studio и Выражение оба постоянно повторно представляют Ваш XAML, в то время как Вы работаете над ним, который требует тяжелой значительной пропускной способности GPU. Работа в VM просто не сокращает его и, в зависимости от Вашего набора, Вы или испытаете черные/пустые или безразличные окна разработчика в VS 2008.

Если вообще возможный, придерживайтесь разработки на своем локальном рабочем столе.

5
ответ дан 14 December 2019 в 09:01
поделиться

То, как делает помещение Вашей среды разработки в VM, помогает Вашей производительности?

Если Ваше средство разработки замедлит Ваш компьютер, то это оставит хост ОС быстрый и мгновенный, но необходимо работать в медленном VM, где средства разработки - таким образом, я подозреваю, что Вы сохраняете часть компьютера, который Вы используете для проигрывания пасьянса быстро путем создания части, которую Вы используете для работы медленнее.

Как это продуктивно?

Кроме того, VMs работают лучше всего, когда у Вас есть партии и большая память, и файл VM расположен на другом физическом диске затем Вы установка Windows - оба не легко сделанные на ноутбуке.

1
ответ дан 14 December 2019 в 09:01
поделиться

Это действительно не должно быть то, что плохо - я буду ожидать замечать, что незначительные различия, но в целях разработки, с помощью локального плеера VM будут работать.

Единственная вещь, из-за которой Вы действительно испытали бы затруднения, пытается разработать WPF по Удаленному рабочему столу с большим количеством анимаций/видео и т.д.

BTW, как возможная альтернатива, имеют VM, совместно используют раздел логического диска с большинством Ваших средств разработки, и, когда необходимо, выполняют Смешение Выражения локально и открывают проект.

0
ответ дан 14 December 2019 в 09:01
поделиться

VirtualBox 3.0 добавил поддержку DirectX 8/9 в Windows - см. http://www.virtualbox.org/manual/UserManual.html#guestadd-3d , который может Помогите. Лично я еще не пробовал.

0
ответ дан 14 December 2019 в 09:01
поделиться

На данный момент я нашел только одно решение: подключаться к VMWare через RDP. Так Microsoft Expression не глючит.

(Когда я увидел это в первый раз, я подумал, что Microsoft действительно выпустила такой незрелый продукт)

Я попытаюсь выяснить, можно ли отключить DirectX (или заставить DirectX 8) без входа в систему через RDC.

0
ответ дан 14 December 2019 в 09:01
поделиться

Я нашел еще лучший способ: запретить доступ на d3d9.dll . Удалите его или отредактируйте права безопасности (как это сделал я), чтобы к нему нельзя было получить доступ. В WPF есть несколько уровней: 0, 1, 2 .

2 все портит. 0 не так быстро, как 1. DisableHWAcceleration заставляет уровень быть равным 0. Я не нашел другого способа, кроме запрета d3d9.dll .

К счастью, это сработало. Microsoft Expression заработала без лишнего шума. Хотя я не уверен, действительно ли уровень 1.

0
ответ дан 14 December 2019 в 09:01
поделиться

Parallels 5 кажется намного быстрее, чем моя виртуальная машина Fusion в WPF. VS2010 загружается намного быстрее и не имеет всех сбоев видео ... Это отстой, потому что я использую Fusion последние несколько лет и не хочу переключаться, но P5 пока кажется намного лучше с WPF .

1
ответ дан 14 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

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