احصل على خطأ عند محاولة تعيين إصدار البناء باستخدام مهمة AssemblyInfo
-
02-10-2019 - |
سؤال
لقد أضفت مرجع مهمة AssemblyInfo إلى ملف مشروع C# الخاص بي (VS2008 .NET 3.5) ، لكن عندما أقوم بإنشاء الخطأ التالي
فشلت مهمة "AssemblyInfo" بشكل غير متوقع. System.ArgumentException: اسم المعلمة الإصدار: السلسلة المحددة ليست رقم إصدار صالح في microsoft.build.extras.version.parsevers (إصدار السلسلة) في microsoft.build.extras.assemblyinfo.execute () في microsoft.build.buildengine. TaskEngine.ExecuteInstantedTask (EngineProxy Engineproxy ، itembucket bucket ، taskexecutionmode howtoexecuteTask ، itask task ، boolean & taskResult)
يحتوي ملف التجميع الخاص بي على هاتين السمة:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
المحلول
حاول ضبط التجميع على "1.0.*" والتعليق على خط التجميع.
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
إذا لم ينجح الأمر ، فيمكنك محاولة استخدام مهمة AssemblyInfo مهمة مجتمع MSBuild
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />
لا تنتمي إلى StackOverflow