2013-08-19 3 views
2

enter image description here Свойства \ AssemblyInfo.cs (41,12): ошибка CS0246: Тип или имя пространства имен 'AssemblyFileVersion' не удалось найти.Ошибка CS0246: Тип или имя пространства имен 'AssemblyFileVersion' не найдено

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

Есть ли что-нибудь, что мне не хватает? Мой файл AssemblyInfo выглядит так:

// -------------------------------------------------------------------------------------------------------------------- 

using System.Reflection; 
using System.Runtime.InteropServices; 

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information 
// associated with an assembly. 
[assembly: AssemblyTitle("MyLibrary")] 
[assembly: AssemblyDescription("")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("My Compamy")] 
[assembly: AssemblyProduct("MyLibrary")] 
[assembly: AssemblyCopyright("Copyright © x 2013")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components. If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type. 
[assembly: ComVisible(false)] 

// The following GUID is for the ID of the typelib if this project is exposed to COM 
[assembly: Guid("09634b91-c3b1-45da-88a8-dfa7cd7950f5")] 

// Version information for an assembly consists of the following four values: 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// You can specify all the values or you can default the Revision and Build Numbers 
// by using the '*' as shown below: 
[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.13231.2")] 
+1

Ошибка верна, этот атрибут не поддерживается в .NET CF. Вам придется удалить его. –

ответ

1

Я разработал его в конце. У меня был пакет проверки версий NuGet в TFS, который проверял класс AssemblyInfo и повторно добавлял атрибут AssemblyFileVersion. Я отключил эту функцию, поскольку атрибут не поддерживается .NET CF.

0

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

+0

Какие библиотеки? – jaffa

+0

В уведомлении об ошибке сборки будет представлен список библиотек. Пожалуйста, ознакомьтесь с инструкциями: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages. Пожалуйста, опубликуйте этот компиляционный снимок экрана, чтобы узнать больше, если это не поможет. – CodeMad

+0

Я не использую NuGet и работаю с .NET compact framework. – jaffa

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