بررسی نحوهی راه اندازی پروژهی Decision
- اطلاعات بیشتر
پس از نصب TypeScript 2.0 برای ویژوال استودیو و همچنین NodeJS
npm install -g typescript@2.0
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
- برای نمونه آدرس نصب moment-jalaali (^)
npm install moment-jalaali
با توجه به ابتدای آموزش، کدهای زیر را در ترمینال وارد میکنیم:
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update
در خط دوم، کلید اختصاصی این پکیج جهت اعتبارسنجی معرفی میگردد که در سایت جاری قبلا به آن پرداخته شده است. در خط آخر هم مخازن موجود را به روزرسانی میکنیم تا آماده استفاده شود.
در سایت مایکروسافت از شما خواسته میشود که کد زیر را وارد کنید:
sudo apt-get install dotnet-dev-1.0.0-preview1-002702
sudo apt-get install dotnet-dev-1.0.0-preview2-003096
The following packages have unmet dependencies: dotnet-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb
sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 sudo apt-get install dotnet-dev-1.0.0-preview2-003096
dotnet --version
1.0.0-preview2-003096
با انتخاب ok باز نیز با قالب جدیدی به شکل زیر برای انتخاب پروژه مواجه میشوید.
اینجا همه چیز تکراری است به غیر از گزینه Configure Authentication.
همهی گزینهها تکراری اند به غیر از گزینه Individual User Accounts. البته این همان FormsAuthentication قبلی است. نکته قابل توجه، یکپارچی آن با سرویسهای اجتماعی و شبکههای سرویس دهنده است. البته در نسخهی قبلی نیز این سیستم وجود داشت، ولی این دفعه با ASP.NET Identity یک پارچه است که در ادامه بیشتر آن را خواهید دید.
البته گویا حالت دیگری به نام Organizational Accounts نیز وجود دارد که گویا برای فعال سازی،باید یک بستهی به روز رسانی دریافت میکردم، که من نکردم.(اینترنت حجمی و شبانه دانلود کردن...)
این حالت که در شکل زیر مشخص است، امکان یکپارچگی احراز هویت با Active Directory در windows server و azure را دارد.
با توجه به پوشهی مدل این را متوجه میشویم که مایکروسافت هم به لزوم ViewModel اعتقاد پیدا کرده است.
با اجرا کردن پروژه bootstrap و responsive بودن آن، خودنمایی میکنند.
- free - List of freely available programming books - Stack Overflow | stackoverflow.com
- افزونه گوگل پلاس کروم | chrome.google.com
- آمار سورس فورج در مورد تعداد کاربران از سیستم عاملهای مختلف | sourceforge.net
- انتشار SQL Server 2012 RC | blogs.technet.com
- بدنبال دلیل برای ادامه کار با NHibernate | www.linkedin.com
- دسکتاپ ویندوز 7 خود را بهتر مدیریت کنید | www.hanselman.com
- ساخت یک RSS Reader با دات نت میکرو فریم ورک | channel9.msdn.com
- فسلفهی وجودی IL چیست؟ چرا کدهای دات نت از همان ابتدا مستقیما به زبان ماشین ترجمه نمیشوند؟ | blogs.msdn.com
- کدهای CSS را در ویژوال استودیو سریعتر تایپ کنید | madskristensen.net
فرض کنید کتابخانهای را مخصوص ASP.NET Core 2x تولید کردهاید و این کتابخانه، وابستگی را به بستهی Microsoft.AspNetCore.Mvc.Core دارد و اکنون قصد دارید نگارش 3x آنرا تهیه کنید. اگر به نیوگت مراجعه کنید، آخرین نگارشی که از آن موجود است، 2.2.5 است و دیگر هیچ خبری، حتی از نگارشهای preview مربوط به 3x، در اینجا وجود ندارد. علت اینجا است که تیم ASP.NET Core تصمیم گرفتهاست، دیگر بستههای نیوگت زیر مجموعهی Microsoft.AspNetCore.App را به صورت جداگانه تولید و منتشر نکند (و دیگر آخرین نگارشهای آنها را در سایت نیوگت نخواهید یافت).
همچنین نحوهی تعریف متاپکیج Microsoft.AspNetCore.App اینبار از طریق PackageReferenceها صورت نمیگیرد و بر اساس معرفی FrameworkReferenceها انجام شدهاست:
<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>
یک نکته: تمام بستههای جدید تولید شده، بر اساس netcoreapp3.0 تهیه شدهاند؛ منهای بستههای Microsoft.Extensions و همچنین Entity Framework Core که هنوز بر پایهی NET Standard. تهیه میشوند. بنابراین فایل پروژهی یک class library که بخواهد از بستههای مبتنی بر netcoreapp3.0 استفاده کند و همچنین بستههای Microsoft.AspNetCore.App را نیز لحاظ کند، چنین شکلی را پیدا میکند (و TargetFramework آن دیگر برای مثال netstandard2.0 نمیتواند باشد):
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> </PropertyGroup> <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> </Project>