مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

The target "_EnsureRazorTasksAssemblyDefined" does not exist in the project.

شنبه, 20 بهمن 1397 18:58

The target "_EnsureRazorTasksAssemblyDefined" does not exist in the project.

سلام خسته نباشید

دوستان من یک پروژه ای ارم که با 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 های موجود در سیستم من:

تصویر متن خطا هم به شکل زیر می باشد:

با کلیک روی خطا به فایلی که اشاره می کند هدایت می شود, طبق تصویر زیر:

خطی که بصورت انتخابی درآمده است ایراد می گیرد.

ممنون میشم راهنمایی کنید.تشکر

یکشنبه, 21 بهمن 1397 09:16

محتوای فایل csproj را قرار بدید.

یکشنبه, 21 بهمن 1397 09:52
یکشنبه, 21 بهمن 1397 09:58

 فایل قرار ندید و با ادیتور آن را وارد کنید ( این بار موردی نداره). محتوای زیر را جایگزین کنید:

<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>

یکشنبه, 21 بهمن 1397 10:18

ممنونم بابت راهنمایی

ولی همچنان همان خطا پا برجاست. جالب اینه پروزه جدید هم ایجاد کردنی همان خطا میاد واسش.

یکشنبه, 21 بهمن 1397 10:27

ناگفته نماند موقع ایجاد پروژه وقتی ورژن دات نت رو روی 2.2.0 قرار میدم این هشدار نمایش داده میشه:

ولی روی ورژن های کوچکتر این پیغام نمایش داده نمیشه.

وقتی روی Learn more  کلیک میکنم این پیغام رو در وبسایت ماکروسافت نشون میده:

و ورژن vs من هست : v15.8.9

از نسخه ویژوال من میتونه باشه؟؟

یکشنبه, 21 بهمن 1397 11:03

پروژه را ببندید و با dotnet cli پروژه را build کنید اگر مشکلی نبود باید vs شما به روز شود.

dotnet build

دوشنبه, 22 بهمن 1397 01:59

سلامی دوباره.

جناب علیزاده با dotnet cli هم خطا داد.

ورژن vs رو هم آپدیت کردم. نزدیک به 5 گیگ آپدیت کرد, و  به ورژن 15.9.6  ارتقا پیدا کرد.

ولی بازهم همان خطا رخ می دهد. و همینطور پروژه جدید استارت زدنی هم همین خطا رخ می دهد و اجازه  Build رو نمی دهد.

راه حل دیگه ای سراغ ندارید؟سایتی نمونده سر نزده باشم

دوشنبه, 22 بهمن 1397 12:39

طبق جستجوهای من در سایت مایکروسافت , در آدرس (اینجا) پیش نیازهای لازم برای dot net core 2.2.0 رو خوندم. همه پیش نیازهارو داشتم رو سیستمم الا یدونه اونم اینه :

ویندوز من , ویندوز 10 ورژن 1506 هست , ولی در تصویر بالا اشاره کرده که ویندوز 10 با ورژن 1607 و بالاتر.

آیا میتونه به این هم ربط داشته باشه؟؟sad

چهارشنبه, 24 بهمن 1397 13:04
دوستان جوابی، نظری ، پیشنهادی سراغ ندارند؟
چهارشنبه, 24 بهمن 1397 13:20

پروژتون رو بگذارید توی گیت هاب و لینکش رو اینجا قرار بدید.

پنج شنبه, 25 بهمن 1397 14:43

باتشکر از شما برادر علیزاده که با صبرو حوصله پاسخ می دادید.

با نصب ویندوز جدید (Os 10)و نصب Vs 2019 با sdk 2.2.2 پروژه کامل و بدون خطا Build شد.

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید