سلام خسته نباشید
دوستان من یک پروژه ای ارم که با dot net core 2.1 شروعش کردم. حالا با نصب sdk ورژن 2.2.0 آن را به ورژن 2.2.0 ارتقا دادم. ولی با خطایی که عنوان تاپیک رو هم با همان خطا ایجاد کرده ام مواجه شدم.
حتی یک پروژه ی جدید با dot net core 2.2.0 دوباره ایجاد کردم آن هم این خطا رو داد و استارت نشد.
The target "_EnsureRazorTasksAssemblyDefined" does not exist in the project.
ورژن sdk های موجود در سیستم من:
تصویر متن خطا هم به شکل زیر می باشد:
با کلیک روی خطا به فایلی که اشاره می کند هدایت می شود, طبق تصویر زیر:
خطی که بصورت انتخابی درآمده است ایراد می گیرد.
ممنون میشم راهنمایی کنید.تشکر
محتوای فایل csproj را قرار بدید.
فایل قرار ندید و با ادیتور آن را وارد کنید ( این بار موردی نداره). محتوای زیر را جایگزین کنید:
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> </PropertyGroup> <ItemGroup> <Folder Include="Views\Shared\Partial\" /> <Folder Include="wwwroot\log\" /> </ItemGroup> <ItemGroup> <PackageReference Include="DNTBreadCrumb.Core" Version="1.7.2" /> <PackageReference Include="Microsoft.AspNetCore.App" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="2.2.0" /> <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.AspNetCore.Session" Version="2.2.0" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Business\Business.csproj" /> <ProjectReference Include="..\DataAccess\DataAccess.csproj" /> </ItemGroup> </Project>
ممنونم بابت راهنمایی
ولی همچنان همان خطا پا برجاست. جالب اینه پروزه جدید هم ایجاد کردنی همان خطا میاد واسش.
ناگفته نماند موقع ایجاد پروژه وقتی ورژن دات نت رو روی 2.2.0 قرار میدم این هشدار نمایش داده میشه:
ولی روی ورژن های کوچکتر این پیغام نمایش داده نمیشه.
وقتی روی Learn more کلیک میکنم این پیغام رو در وبسایت ماکروسافت نشون میده:
و ورژن vs من هست : v15.8.9
از نسخه ویژوال من میتونه باشه؟؟
پروژه را ببندید و با dotnet cli پروژه را build کنید اگر مشکلی نبود باید vs شما به روز شود.
dotnet build
سلامی دوباره.
جناب علیزاده با dotnet cli هم خطا داد.
ورژن vs رو هم آپدیت کردم. نزدیک به 5 گیگ آپدیت کرد, و به ورژن 15.9.6 ارتقا پیدا کرد.
ولی بازهم همان خطا رخ می دهد. و همینطور پروژه جدید استارت زدنی هم همین خطا رخ می دهد و اجازه Build رو نمی دهد.
راه حل دیگه ای سراغ ندارید؟سایتی نمونده سر نزده باشم
طبق جستجوهای من در سایت مایکروسافت , در آدرس (اینجا) پیش نیازهای لازم برای dot net core 2.2.0 رو خوندم. همه پیش نیازهارو داشتم رو سیستمم الا یدونه اونم اینه :
ویندوز من , ویندوز 10 ورژن 1506 هست , ولی در تصویر بالا اشاره کرده که ویندوز 10 با ورژن 1607 و بالاتر.
آیا میتونه به این هم ربط داشته باشه؟؟
پروژتون رو بگذارید توی گیت هاب و لینکش رو اینجا قرار بدید.
باتشکر از شما برادر علیزاده که با صبرو حوصله پاسخ می دادید.
با نصب ویندوز جدید (Os 10)و نصب Vs 2019 با sdk 2.2.2 پروژه کامل و بدون خطا Build شد.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)