.net core 和.net framework项目一定不能混用!
我今天在学习C# winform窗体应用时,在原来的.net core框架的console项目A的解决方案里加入了.net framework框架的winform项目B,如果你想在B里面引用A,比如为bindingsource加入datasource,这会造成编译失败,报错如下:项目“…\Homework8\Homework_5.csproj”指向“netcoreapp3.0”。它不能被指向“.NETFramework,Version=v4.7.2”的项目引用。
这是因为.net core不支持窗体应用win form,而.net framework支持,见下图:
如何解决呢?
第一步:重新新建一个.net framework的console项目,将项目A的代码复制进去,个别代码可能会报错,比如我重载getHushcode()时,这两个框架快速操作与重构生成的函数是不一样的,这个重新生成一个就可以了。
第二步:再把项目B添加到解决方案里,然后重点是把原来的引用项目A的那个引用项移除掉,这样才可以,否则会因为找不到项目A而报错。
over! 这下可以了。我在这耗费了几个小时,不过算是进步了,即使很痛苦,一起加油!!!!
.net core 和.net framework项目一定不能混用! 我今天在学习C# winform窗体应用时,在原来的.net core框架的console项目A的解决方案里加入了.net framework框架的winform项目B,如果你想在B里面引用A,比如为bindingsource加入datasource,这会造成编译失败,报错如下:项目“..\Homework8\Homewo...
ZKWeb是用于
.NET
Framework
和
.NET
Core
的灵活Web框架。
为什么要创建这个框架?
我想要一个更好的插件系统,就像django一样,一个文件夹一个插件
我想要一个独立的mvc框架,因为MS经常更改其体系结构
我想要一个足够强大的模板系统来实现可视页面编辑器
.NET
Core
支持同时支持
.NET
Framework
和
.NET
Core
一个文件夹一个插件,每个插件都包含所需的一切
源代码更改后自动编译并重新加载
基于Roslyn编译器
Django样式重叠模板文件系统一个插件可以覆盖其他插件的模板
手机或PC的模板专业化
Area-Widget样式的动态内容系统能够基于此功能实现可视页面编辑器
小部件渲染缓存大多数情况下,这比缓存整个页面要好
基于DotLiquid
IoC容器
提供IServiceProvid
.NET
Core
已经热了好一阵子,1.1版本发布后其可用性也越来越高,开源、组件化、跨平台、性能优秀、社区活跃等等标签再加上“微软爸爸”主推和大力支持,尽管现阶段对比
.net
framework
还是比较“稚嫩”,但可以想象到它光明的前景。作为
.net
开发者你是否已经开始尝试将
项目
迁移到
.net
core
上?这其中要解决的一个较大的问题就是如何让你的
.net
core
和老
.net
framework
站点实现身份验证兼容!
1、第一篇章
我们先来看看
.net
core
中对identity的实现,在Startup.cs的Configure中配置Cookie认证的相关属性
public vo
大家应该都知道,在asp
.net
core
项目
中,使用html文件一般通过使用中间件来提供服务:
打开 NuGet程序管理控制台
输入install-package Microsoft.aspnet
core
.staticfiles 进行添加
ASP
.NET
Core
static files middleware. Includes middleware for serving static files, directory browsing, and default files.
在Startup.cs中使用服务:
using System;
using System.Collec
项目
“..\MyClassLib\MyClassLib.csproj”
指向
“net7.0”。它
不能
被
指向
“
.NET
Framework
,Version=v4.7.2“的
项目
引用
---解决办法
前阵子一直期待
.net
core
3.0正式版本的出来,以为这个版本出来,Winform程序又迎来一次新生了,不过9.23日出来的马上下载更新VS,创建新的
.net
core
Winform
项目
,发现并没有Winform窗体设计器。而微软目前则是通过插件的方式,让我们单独下载Winform设计器,这个设计器还是预览版本,很多功能还是没有实现的,只能算是一个简单的雏形,本博客案例介绍基于
.net
core
3.0创建一个普通的WInform程序,让大家了解下基于
.net
core
3.0创建的程序的大概模样。
1、开发环境的准备
要做基于
.net
core
3.0的WInform开发,需要首先更新你的V
又被微软坑了?
.NET
Framework
白学了?
软件开发界的技术是不断进步的,像现在很火的python3,从python2到python3,python2中的有些类和方法就
不能
使用了。
要有开放的心态,没有白学绝大部分的
.NET
Framework
到
一
.net
framework
程序迁移到
.net
core
5.0
对于
.net
framwork程序想要升级为
.net
core
5.0的方法,微软官方也给出了方法见 https://docs.microsoft.com/en-us/dotnet/desktop/winforms/migration/?view=netdesktop-5.0,我这里总结记录一下.
1.首先要检查自己应用程序适不适合迁移
.net
framework
框架和
.net
core
框架有很大的不同,首先得确保自己当前基于
.net
framework