随笔分类 - .NET Core
摘要:1 void Main() 2 { 3 string projectName = "HelloWorld"; 4 5 AssemblyName assemblyName = new AssemblyName() 6 { 7 Name = projectName 8 }; 9 10 //生成一个动态程
阅读全文
摘要:在 NUnit 测试中,我需要检查证书的有效期。 下面的代码片段可用于使用自定义证书验证回调检查任何证书属性。 所有你需要做的就是在回调中读取你感兴趣的属性,这样你就可以在之后检查它们。 DateTime notAfter = DateTime.UtcNow; var httpClientHandl
阅读全文
摘要:在大多数情况下,Blazor将与以前相同的线路上重新连接到服务器。但有时无法重新连接,需要重新加载web浏览器才能使网站重新工作。如果服务器回收应用程序池,则需要手动重新加载页面在没有调试的情况下在IIS Express上开发和运行站点时,使用自动重新加载可以加快开发过程。只需保存您的文件并切换到w
阅读全文
摘要:内容摘录 《Exploring Advanced Features in C# 探索C#中的高级特性》 1 public class TupleExample 2 { 3 4 public (string guitarType,int stringCount) GetGuitarType() 5 {
阅读全文
摘要:.NET 5 Preview1现在可用,可以进行评估了! .NET 5将是当前版本。 开始 要在.NET 5.0中开始使用 ASP.NET Core,请安装.NET 5.0 SDK。 如果您使用的是Windows上的Visual Studio,建议您安装Visual Studio 2019 16.6
阅读全文
摘要:以下示例和指南演示了如何使用.NET Core和Docker进行开发,测试和生产。 您可以将样本用作自己的Docker映像的基础,或者只是学习而已。 构建映像 构建.NET Core Docker映像 ( https://github.com/dotnet/dotnet-docker/blob/ma
阅读全文
摘要:目前,.NET Core 没有命令行扩展工具搜索功能。 以下是查找工具的一些方法: 参考 natemcmaster/dotnet-tools GitHub 存储库中的工具列表。 ( https://github.com/natemcmaster/dotnet-tools ) 使用 ToolGet 搜
阅读全文
摘要:1 dotnet ef migrations add InitialCBB 出现错误如下: It was not possible to find any compatible framework version The framework 'Microsoft.NETCore.App', vers
阅读全文
摘要:为了演示身份验证如何在服务器端 Blazor 应用程序中工作,我们将把身份验证简化为最基本的元素。 我们将简单地设置一个 cookie,然后读取应用程序中的 cookie。 应用程序身份验证 大多数商业 web 应用程序都要求用户登录到应用程序中。 用户输入他们的用户名和密码,对照成员资格数据库进行
阅读全文
摘要:在 C# 5.0 開始加入了 Task 並且發明新的關鍵字 async, await,讓寫非同步的程式變得相當簡便.不僅好寫,程式碼也好讀.從那之後,.Net Framework 和相關工具只要遇上 I/O 相關的 API 都會增加非同步的版本.例如寫資料到 StreamWriter 時多了 Wri
阅读全文
摘要:我們在開發 .NET 應用程式的時候,預設選取的 C# 語言版本為「最新已發行主要版本」(latest major version),如果以 Visual Studio 2017 v15.9.10 來說,內建的 C# 最新發行版本就是 7.3 版,因此主要版本就是 7.0 版。本篇文章要來介紹 C#
阅读全文
摘要:Blazor服务器允许定义线路处理程序(circuit handler)代码,该处理程序(handler)允许在更改用户线路状态时运行此代码。 线路处理程序(circuit handler)是通过从CircuitHandler类派生并在应用程序的服务容器中注册该类来实现的。 以下线路处理程序(cir
阅读全文
摘要:例如,假设我们有两个内存集合,一个集合包含City 模型,另一个集合包含Restaurant 模型。我们的系统需要按City 组织 Restaurant : 这是我们的模型,其中Restaurant的CityId属性用于标识其居住的City: 1 public class City 2 { 3 pu
阅读全文
摘要:支持使用基于Windows窗体应用程序的.NET Core 3.0(预览)的Windows窗体设计器 介绍 Windows Forms一直是维护企业/企业桌面应用程序的巅峰之作。尽管有着开发桌面应用程序的古老机制,但微软能够认识到经过实战测试的工具包的优势,并决定将其转移到现代.NET Core平台
阅读全文
摘要:.NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新。 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET Core 3.0作为默认运行时 Visual Studio中的顶级ASP.NET核心模板 简化的网页模
阅读全文