Visual Studio 2010 Beta 2 myTODO Сообщение об ошибке - PullRequest
0 голосов
/ 06 января 2010

Я скачал образец приложения myTODO Azure, и при попытке запустить его локально я получаю следующее очень удивительное сообщение об ошибке.

The item "..\MyTodo.WebUx\MyTodo.WebUx.csproj" in item list 
"ProjectReferenceWithConfiguration" does not define a value for metadata "Configuration".  
In order to use this metadata, either qualify it by specifying %(ProjectReferenceWithConfiguration.Configuration), 
or ensure that all items in this list define a value for this metadata. 
C:\Program Files (x86)\MSBuild\Microsoft\Cloud Service\1.0\Visual Studio 10.0\Microsoft.CloudService.targets

Ниже приведена выдержка из файла MyToDo.WebUX.csproj, что я могу изменить?

<?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>
<ProductVersion>9.0.30729</ProductVersion>

Ответы [ 2 ]

4 голосов
/ 20 октября 2012

У меня была проблема сегодня, когда MSBuild выдавал мне почти идентичную ошибку:

The item "xxx.csproj" in item list "ProjectReferenceWithConfiguration" does not define a value for metadata "Name".

К счастью, у меня был другой сервис Azure, который правильно компилировался, поэтому я смог найти различия. Оказалось, что в работающем решении MyService.ccproj (проект службы Azure) компилировал до xxx.csproj. В решении, которое не удалось, сначала компилировалась xxx.csproj. Когда я указал такие зависимости, что xxx.csproj скомпилирован после MyService.ccproj, он начал работать.

Я не уверен точно, что здесь происходит, или что это такое xxx.csproj, что делает его таким, что оно должно наступить после. Если я это выясню, я обновлю, но, возможно, это поможет вам.

ОБНОВЛЕНИЕ. Похоже, что Azure может не понравиться, если вы укажете что-то кроме проекта роли Azure в качестве зависимости от проекта службы. Я сделал так, чтобы MyWebRole.csproj зависел от xxx.csproj, вместо MyService.ccproj от xxx.csproj, и это работало.

1 голос
/ 09 января 2010

Чтобы преобразовать веб-проект, удалите из элемента следующее: "{603c0e0b-db56-11dc-be95-000d561079b0};"

Этот образец устарел, хотя ... вы можете использовать его для просмотра проекта тестов, но чтобы получить более свежую версию большинства кода этого проекта vs2008, попробуйте загрузить исходный код в эту лабораторию: DeployingApplicationsinWindowsAzure .

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

... Я не сравнивал проекты сам, поэтому не знаю, чего не хватает между лабораторной версией и версией из галереи кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...