Expression Blend не позволяет выбрать конфигурацию решения / платформу - PullRequest
3 голосов
/ 07 мая 2010

Наше решение построено с использованием Release | x86; однако, когда наши дизайнеры пытаются построить с использованием Blend, они вынуждены использовать любой процессор, который мы не хотим добавлять, поскольку он изменит поведение. Я проверил версию 4, и она, похоже, не решает эту проблему.

Есть ли способ указать конфигурацию решения / платформу при использовании Blend? Есть обходные пути?

1 Ответ

3 голосов
/ 03 мая 2011

Похоже, вы редактировали файлы .csproj вручную, а не с помощью графического интерфейса. В отличие от Visual Studio, Blend считывает платформу и конфигурацию из каждого файла проекта, а не из файла решения. Ваши файлы проекта, вероятно, начинаются так:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>

Это конфигурация по умолчанию для проекта, и это то, что Blend читает. Измените каждый файл .csproj, указав Release и x86 в качестве конфигурации по умолчанию, и Blend должен соблюдать ее.

Из того, что я вижу, нет способа указать заданную конфигурацию в Blend - он всегда выбирает значение по умолчанию.

...