2015-09-30 2 views
0

У меня есть проект Forms .Net4.6 C# Windows в Visual Studio 2015.AssemblyFileVersion имеет нулевое значение, но оно должно быть равно AssemblyVersion

Мой AssemblyInfo.cs версий выглядит следующим образом:

[assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyFileVersion("")] 

Когда я построить мое приложение, я получаю следующие значения:

AssemblyVersion: 1.0.5751.22274 
AssemblyFileVersion: 

Во всех других моих проектах, я получаю следующие значения:

AssemblyVersion: 1.0.5751.22274 
AssemblyFileVersion: 1.0.5751.22274 

Есть ли причина, по которой один проект не установил бы AssemblyFileVersion, а другой?

Update:
Это работает, если я закомментировать AssemblyFileVersion строку следующим образом:

[assembly: AssemblyVersion("1.0.*")] 
//[assembly: AssemblyFileVersion("")] 

Мои другие проекты (.net4.6 WinForms VS2015) не требуют от меня, чтобы закомментировать эту строку. В чем разница?

ответ

0

Это не null, это пустая строка. Вы можете просто удалить атрибут вообще; возможно, вы указали [assembly: AssemblyFileVersion()] в других сборках?

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

+0

Я все еще не уверен в фактической разнице, но поскольку комментирование устраняет проблему для всех проектов, это приемлемое решение. – Brino

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