![](/img/trans.png)
[英]Why is warning CS1607 “The version specified for the 'product version' is not in the normal 'major.minor.build.revision' format” generated?
[英]Turn off warning CS1607
我有一個常見的程序集文件,我試圖關閉警告:
警告CS1607:程序集生成 - 為“文件版本”指定的版本“2.0.4.121106”不是正常的“major.minor.build.revision”格式
我這樣做了但是沒有用:
#pragma warning disable 1607
[assembly: AssemblyVersion("2.0.*")]
[assembly: AssemblyFileVersion("2.0.4.121106")]
[assembly: AssemblyInformationalVersion("2.0.0.0")]
#pragma warning restore 1607
那么在代碼中有一些方法可以做到這一點嗎?
你得到錯誤的原因是因為版本號大於65534.我發現研究同樣的問題我的解決方案是沒有辦法(或簡單/正確)來抑制這個警告。 但是為了讓我們繞過它,我們發現我們可以在AssemblyVersion.cs中設置以下代碼,並以您的版本為例:
[assembly: AssemblyFileVersion("2.0.0.0")]
[assembly: AssemblyInformationalVersion("2.0.4.121106")]
當查看我們的dll的Properties> Details的詳細信息時,這將使它成為我們的dll“2.0.4.121106”的產品版本。
您可以在“構建”選項卡上的項目屬性中執行此操作。 有一個名為“抑制警告”的字段,你應該在那里放“1607”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.