نظرات مطالب
یک نکتهی تکمیلی: معادل این مطلب در NET Core.
- کتابخانهی « DinkToPdf » که محصور کنندهی wkhtmltopdf است. یک نمونه مثال از نحوهی استفادهی از آن: «How to Easily Create a PDF Document in ASP.NET Core Web API»
- همچنین « Rotativa.AspNetCore » نیز محصور کنندهی wkhtmltopdf است. یک نمونه مثال از نحوهی استفادهی از آن: «Creating PDF on ASP.NET Core» و یا «HTML to PDF using Asp.Net MVC and Rotativa.AspNetCore»
- DateTime.Now = Cannot provide the value: host value not found
- MSVC codegen error vector reverse_iterator x64 C++17 debug build
- C2440 error building atlenc.h with /permissive- in VS 16.4 Preview 1
- Last Visual Studio update broke NTLM authentication on Android (seems like new version of Momo would be a reason)
- Visual Studio 16.3.1 fails at compiling template code (e.g. from Basler Pylon SDK)
- Using TypeScript 3.7 for IntelliSense
- XCode 11.3 is too new all of a sudden after update to 8.4
- You uploaded an APK or Android App Bundle with invalid or missing signing information for some of its files. You need to create a valid signed APK or Android App Bundle.
- Unable to Run UWP project
- JavaScript IntelliSense not working after update 16.4.1
- Xib : Xcode is to new(rendering problem when using custom components)
- Storyboard error: 'Xcode is too new'
- Stability improvements for debugging watchOS applications.
- Adds Xcode 11.3 SDK support.
- Fixed crash when fstack-protector-strong flag is enabled.
- Fixed some inconsistent behavior with Debugger.
Security Advisory Notice
CVE-2020-0602 ASP.NET Core Denial of Service Vulnerability
CVE-2020-0603 ASP.NET Core Remote Code Execution Vulnerability
CVE-2020-0605 .NET Core Remote Code Execution Vulnerability
CVE-2020-0606 .NET Core Remote Code Execution Vulnerability
در شاخه پروژه net core 2 (پروژه وب asp.net core) یک پوشه به نام DLL وجود دارد و LC.dll خارجی (تولید شده با Full .Net FrameWork) را در آن قرار دادم. dll را به پروژه اضافه (add reference) میکنم.
<ItemGroup> <Reference Include="LC"> <HintPath>DLL\LC.dll</HintPath> </Reference> </ItemGroup>
در زمان بیلد مشکلی وجود ندارد ولی در زمان اجرا با خطای پیدا نکردن dll مواجه میشوم.
System.IO.FileNotFoundException: 'Could not load file or assembly 'LC, Version=1.0.0.0, Culture=neutral, .PublicKeyToken=null'. The system cannot find the file specified.'
برای امتحان dll هایی با .net standard هم تولید کردم و به صورت بالا به پروژه اضافه کردم ولی باز هم همین خطا را دریافت کردم. این در صورتی است که اگر در هر دو حالت بالا (Standard , Full .Net FrameWork) به پروژه اصلی، reference را به صورت پروژهای (ProjectReference) اضافه کنیم هیچ مشکلی وجود ندارد.
بروزرسانی (حل مشکل):
باید Copy to Output Drirectory فایلهای dll مورد استفاده true باشد. البته این حالت را در شرایط بالا قرار داده تست کرده بودم ولی مشکل همچنان پابرجا بود؛ ولی به عنوان نکته میتوان در نظر گرفت.
<ItemGroup> <None Update="DLL\LC.dll"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> </ItemGroup>
نکته اصلی که مشکل را حل کرد حذف فیزیکی پوشههای bin و obj از پروژه بود! که با بیلد مجدد، دوباره تشکیل شده و در زمان اجرا دیگر خطایی وجود نداشت.
اشتراکها
NET Core 3.1.10. منتشر شد
.NET Core 3.1.10 - November 10, 2020
The .NET 3.1.10 and .NET SDK 3.1.110 releases are available for download. The latest 3.1 release is always listed at .NET 3.1 Releases.
Downloads
| SDK Installer1 | SDK Binaries1 | Runtime Installer | Runtime Binaries | ASP.NET Core Runtime | Windows Desktop Runtime |
---|---|---|---|---|---|---|
Windows | x86 | x64 | x86 | x64 | Arm | x86 | x64 | x86 | x64 | Arm | x86 | x64 | Arm | Hosting Bundle 2 | x86 | x64 |
macOS | x64 | x64 | x64 | x64 | x64 1 | - |
Linux | Snap Install | x64 | Arm | Arm64 | x64 Alpine | - | x64 | Arm | Arm64 | x64 Alpine | Arm64 Alpine | x64 1 | Arm 1 | Arm64 1 | x64 Alpine | Arm64 Alpine | - |
RHEL6 | - | x64 | - | x64 | - | |
| Checksums | Checksums | Checksums | Checksums | Checksums | Checksums |
یکی هست. تنها تفاوت آن یافتن معادل End Request در ASP.NET Core است که در اینجا توضیح دادم.
اشتراکها
Rider 2019.2.3 منتشر شد
یک نکتهی تکمیلی: فعال سازی Dot net core 3 در Visual Studio 2019
سپس تیک مربوط به Use preview of the .NET Core SDK را قرار دهید. چنانچه این گزینه را نداشتید از مسیر زیر استفاده کنید:
حال تیک مربوط به Use preview of the .NET Core SDK را بزنید.
وقتی Visual Studio 2019 را نصب میکنید به طور پیش فرض Core 2 را دارا هست اما نسخه dote net core 3 را ندارد. برای نصب dot net core 3 ابتدا SDK مربوطه را دانلود کنید. تا این لحظه آخرین نسخه dotnet-sdk-3.0.100-preview7-012821 میباشد. ممکن است برای شما نسخه جدیدتری آمده باشد. سپس آن را نصب کنید و چون نسخه preview هست باید در visual studio 2019 آن را فعال کنید. در نسخههای قدیمیتر ویژوال استدیو 2019 ابتدا از منوی Tools مسیر زیر را دنبال کنید:
Tools > Options > Project and Solutions > .Net Core
Tools -> Options -> Environment -> Preview Features
اکنون میتوانید پروژه خود را اجرا کنید.
.NET 7 Release Candidate 1 (RC1) is now available and includes many great new improvements to ASP.NET Core.
Here’s a summary of what’s new in this preview release:
- Dynamic authentication requests in Blazor WebAssembly
- Handle location changing events
- Blazor WebAssembly debugging improvements
- .NET WebAssembly build tools for .NET 6 projects
- .NET JavaScript interop on WebAssembly
- Kestrel full certificate chain improvements
- Faster HTTP/2 uploads
- HTTP/3 improvements
- Experimental Kestrel support for WebTransport over HTTP/3
- Experimental OpenAPI support for gRPC JSON transcoding
- Rate limiting middleware improvements
- macOS dev-certs improvements