项目中有一个.NET Core控制台项目叫ConsoleCoreApp,写好代码后准备发布: 结果发布后生成的是一个dll文件...为不是一个exe的可执行文件: 后来了解到.NET Core的项目分为两种发布方式,一种叫Framework-dependent deployments (FDD),还有一种叫Self-contained deployments (SCD),这两种发布有何区别可以查看微软的官方文档. 而默认情况下.NET Core控制台项目的发布方式为Framework-depen…
因为 .NET Core 的控制台应用默认是生成 dll 文件,而没有对应的 exe 文件.如下图所示,是在VS中编译后生成的结果 图中看到的TestVisualizer.exe 只是一个快捷方式, 用ilspy是无法加载这个exe文件,就可以证明它不是程序集了  要执行TestVisualizer.dll程序集需要用命令行来执行:dotnet TestVisualizer.dll NET Core的项目分为两种发布方式,一种叫Framework-dependent deployments (框…
问: ASP.NET CORE MVC 如何在Filter中使用依赖注入来读取AppSettings 答: Dependency injection is possible in filters as well. Here is a simple way to get connection string public class EBisUserAuthResourceFilter : Attribute, IResourceFilter { private readonly string co…
新建 .NET Core 控制台项目 1. 安装 .NET Core SDK 1.0 参考微软官方网站 https://www.microsoft.com/net/download/windows 2. 打开命令提示符:输入以下代码验证SDK安装成功. 1 dotnet -version 创建一个名为“Hello”的文件夹. 这个名字将作为项目名. 1 md Hello 2 cd Hello 导航到创建的文件夹,键入下列内容: $ dotnet new console $ dotnet rest…
   第一步  在线安装 pyinstaller. 方法:打开win+ R,输入cmd,在命令行输入"pip install pyinstaller" 静等几分钟后即可安装成功. 第二步  转化python为exe. 打开一个命令窗口(选中待转化Python文件所在文件夹,按住shift键,鼠标右键选择“在此处打开命令窗口”) 在命令窗口输入"pyinstaller -F wf.py" (此处wf.py为待转化的Python文件),回车. 若显示下图: 则转化成功.…
环境: 后端,python+uwsgi启动 前端:vue  用nginx运行,指定静态目录 问题 :发布后带路径打开页面报404问题,带路径打开即不是打开的主页 解决方案: https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90 nginx配置加上 location / {     try_files $uri $ur…
一.问题 ①ASP.NET项目,开发工具Visual Studio ②在IIS上发布之后,网页控制台报错,某某文件找不到,但是在服务器文件夹中看明明有那个文件 二.解决方法 ①>>打开IIS,点击你的网站,在右边窗口搜索找到MIME类型 >>右击上方,新建MIME类型 >>如,字体woff ----> 文件扩展名: .woff    ------> MIME类型: font/opentype ②在ASP项目的Web.config文件中 >>在&l…
1. 安装 .NET Core SDK 1.0 参考微软官方网站 https://www.microsoft.com/net/download/windows 2. 打开命令提示符:输入以下代码验证SDK安装成功. dotnet -version 创建一个名为“Hello”的文件夹. 这个名字将作为项目名. md Hello cd Hello 导航到创建的文件夹,键入下列内容: $ dotnet new console $ dotnet restore $ dotnet run 控制台将会打印…
由于使用的是MAC版本的VSCode,所以全部是通过dotnet命令来完成的. 1.dotnet new lib 创建类库项目: 2.编辑项目根目录下的.csproj文件,添加版本号(建议): <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.4</TargetFramework> <Version>1.0.1<…
原因就是NUGET引用的DLL和SDK的版本不对, 你打开CMD,在项目bin目录运行dotnet xxx.dll, 会看到具体错误信息 所以你要么引用低版本的dll,要么升级最新SDK…