分类存档: Microsoft.Net

Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯及共享数据,不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建XML Web services 并将这些服务集成在一起。

使用PowerShell将程序集(dll)安装到全局程序集缓存(GAC)中 (无需SDK or Visual Studio)

在Windows Server 2012之前,在Windows全局程序集缓存(GAC)中安装DLL文件,我一直使用的方法是打开资源管理器中的Windows/Assembly文件夹并简单地拖放文件,或使用GacUtil.exe
不幸的是,使用Windows Server 2012并不那么容易能够在资源管理器中简单地打开GAC并拖放即可。 而且默认情况下服务器上没有GacUtil.exe。

还好有PowerShell来拯救你。 以下是如何将名为“MyDLL.dll”的DLL注册到GAC(以及如何删除它。)

阅读全文 使用PowerShell将程序集(dll)安装到全局程序集缓存(GAC)中 (无需SDK or Visual Studio)

.NET Core解决MVC视图中的中文被html编码的问题

比如下面的Razor视图代码:

输出的html代码变成了:

<title>&#x4EE3;&#x7801;&#x6539;&#x53D8;&#x4E16;&#x754C;</title>

 

阅读全文 .NET Core解决MVC视图中的中文被html编码的问题

ASP.NET Core 实现用户登录验证的最低配置

网上找的备用。

背景是在一个项目中增加临时登录功能,只需验证用户是否登录即可,所需的最低配置与实现代码如下。

在 Startup 的 ConfigureServices() 方法中添加 Authentication 的配置:

在 Startup 的 Configure() 方法中将 Authentication 添加到请求管线:

在登录程序中验证通过用户名/密码后,通过下面的代码生成登录 Cookie 并发送给客户端:

All Your Images Are Belong to Umbraco

Today I am going to talk to you about a tool that has been shipped within the Umbraco core since v7.1. It powers the Image Cropper property editor but can do much much more to help you build high quality, performant websites. That tool is called ImageProcessor.

ImageProcessor is actually two libraries: ImageProcessor – A library for desktop and web that provides a fluent API allowing you to easily chain methods to deliver the desired output, and ImageProcessor.Web – A web extension to ImageProcessor that allows the developer to perform image manipulation using a Url API of querystring parameters as instructions.

阅读全文 All Your Images Are Belong to Umbraco

微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器

微软 Visual Studio Code 免费跨平台代码编辑器 – 支持多种编程语言与系统

在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 系统外,最大的惊喜莫过于宣布推出免费跨平台的 Visual Studio Code 编辑器了!


Visual Studio Code 软件截图

阅读全文 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器

ABP 学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1

网上搜索一下。。无外乎两种情况:

  1. 输入的中划线“-”格式不对,检查是否为全角状态下输入,误输入了下划线“_”,或是前后有空格;
  2. 没有引用EntityFramework命令,请执行如下命令:
    Import-Module 项目路径\packages\EntityFramework.6.1.3(EF版本)\tools\EntityFramework.psd1

命令我是复制 过来的,肯定是第二种了,执行以后果然OK。


错误:ABP 默认语言未定义(Default language is not defined)

出现这个问题大部分人是因为尚未执行update-database命令,即尚未创建数据库,

具体步骤:

  1. 把Web项目作为启动项
  2. 打开程序包管理器控制台,把EntityFramework作为默认项目,并且执行Update-Database命令

如果你已创建数据库那你就要检查下Languages表里有没有数据了。

 

转 C#利用委托跨线程更新UI数据

TestClass类:

阅读全文 转 C#利用委托跨线程更新UI数据

Umbraco删除无用Version

Umbraco会保存每次修改的草稿,这样的网页内容可以方便的回滚到以前的任意一个版本(Version),这是一个相当赞的功能。

我的网站大概不到两千条内容页,但是我最近查看数据库,数据库达到了800MB之在,一查看数据库中保存的Version 有一万8八条之多,cmsPropertyData表更是有记录三十万之巨。

虽然数据库记录很多,但是网站性能还是很不错的,但是我的网站内容基本不用回滚到以前版本,保存这些对我来说没有多少意义,所以决定删除这些Version。

阅读全文 Umbraco删除无用Version