這個讓我頭疼。我們曾經把東西放在[assembly: AssemblyVersion("1.0.0.0")]
下的項目屬性中,我對改變完全沒問題,所以我不在乎它在哪裏。我知道他們也會爲版本制定一個新的標準,也很好。如何手動設置組裝版本
大量的文件指向project.json
文件,這顯然是一種浪費,因爲這不再是一個合法的文件。最近說以下內容添加到您的.csproj
文件:
<PropertyGroup>
<VersionPrefix>1.2.3</VersionPrefix>
<VersionSuffix>alpha</VersionSuffix>
</PropertyGroup>
而且完全是浪費。只是因爲我似乎無法閱讀它。以下總是給我1.0.0.0
。
PlatformServices.Default.Application.ApplicationVersion
更何況,當我在File Explorer
單擊鼠標右鍵,然後單擊Properties
,然後Details
標籤還總是說1.0.0.0
。
那麼,我如何設置我的解決方案中的每個程序集的版本,然後在運行時稍後再讀取它們?
除非我遺漏了一些東西,否則這是行不通的。我把''作爲第二個''放在''TargetFramework'的一個'netcoreapp1.1'之後,'fileVersion'和'informationalVersion'都回來了'1.0.0.0',文件Explorer |屬性|細節還說'1.0.0.0'。我在一些錯誤的版本或.Net核心或什麼?啊! –
Grandizer
那麼你不需要一個新的屬性組,只需將這些值與目標框架。 – DavidG
將版本移到第一個「PropertyGroup」中並沒有改變。我明白了不會更改自動生成的文件,但我什至不會在任何地方看到AssemblyInfo.cs文件。即使在重建之後。我肯定錯過了什麼? – Grandizer