代码改变世界

天行健,君子以自强不息

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 ··· 12 下一页

2024年5月28日

摘要: 摘要 .NET在诞生之初就宣称要解决“DLL地狱”的痛点,经过20多年的发展,除了目前有.NET Framework、.NET Standard和.NET三套框架之外,传统的ASP.NET Web应用程序经常碰到dll版本不一致的问题。通过web.config中设置绑定重定向可以解决问题。但是维护这 阅读全文
posted @ 2024-05-28 00:33 终南山人 阅读(90) 评论(0) 推荐(0)

2024年5月27日

摘要: 摘要 基于.NET Framework 4.8.1的传统ASP.NET Web程序,使用Gitlab Runner自动集成,在发布的网站目录下,没有bin\Roslyn文件夹。这里涉及到容易被忽视的Roslyn编译器的知识点。 Roslyn是什么? 在我们的ASP.NET Web项目源代码中有什么体 阅读全文
posted @ 2024-05-27 18:56 终南山人 阅读(188) 评论(0) 推荐(0)

摘要: 摘要 旧的.csproj文件,在使用NuGet包的时候,会随着引用一个包,一下子添加n多个包。我们把旧的.csproj文件迁移到最新的格式,就能避免这个问题。 直接上效果 <Project ToolsVersion="12.0" DefaultTargets="Build" Sdk="Microso 阅读全文
posted @ 2024-05-27 16:41 终南山人 阅读(57) 评论(0) 推荐(0)

摘要: 摘要 我们的ERP项目代码庞大,迁移到Blazor暂时没有资源投入,还需要为ASP.NET Web Form的代码做一些改动,所以用NUnit编写大量的单元测试来加强代码质量。 准备工作 可能需要用Visual Studio Install,为Visual Studio 2022安装“旧版模板”)。 阅读全文
posted @ 2024-05-27 14:32 终南山人 阅读(126) 评论(0) 推荐(0)

2024年5月26日

摘要: 摘要 Gitlab运行在Nginx反向代理之后,Gitlab本身不再自身提供https访问了。本文介绍如何给Docker中的Gitlab禁用SSL。 来自阿里通义的回答,亲测可用 我的Gitlab版本是17.0.0。 要让GitLab只监听HTTP端口,你需要调整GitLab的配置以禁用HTTPS并 阅读全文
posted @ 2024-05-26 16:49 终南山人 阅读(565) 评论(0) 推荐(0)

2024年5月8日

摘要: 摘要 本文介绍了Gitlab Runner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NET Framework 4.6.1的项目,自动执行单元测试。 改造旧版本的.csproj文件 改造成功后,完整的.csproj文件如下: <Project Sdk="M 阅读全文
posted @ 2024-05-08 11:53 终南山人 阅读(43) 评论(0) 推荐(0)

摘要: 摘要 本文介绍了在Windows上的Gitlab Runner,如何调用web api更新版本号定义文件。 PowerShell function Update-Version { param ( [string]$WEB_API_URL, [string]$NAMESPACE, [string]$ 阅读全文
posted @ 2024-05-08 11:21 终南山人 阅读(28) 评论(0) 推荐(0)

摘要: 摘要 本文描述了运行在Windows上的Gitlab Runner,如果调用PowerShell来执行推送nupkg包的命令。 .gitlab-ci.yml 完整脚本如下: stages: # List of stages for jobs, and their order of execution 阅读全文
posted @ 2024-05-08 11:02 终南山人 阅读(47) 评论(0) 推荐(0)

摘要: 摘要 本文详细描述了运行在Windows商的Gitlab Runner,如何自动集成.NET Framework的项目。 Gitlab中的变量 变量1:NUPKG_OUTPUT_ROOT 这个目录是在git获取的解决方案根目录之外,因为stages变了以后,当前Gitlab Runner工作的当前解 阅读全文
posted @ 2024-05-08 10:46 终南山人 阅读(323) 评论(0) 推荐(0)

2024年4月22日

摘要: 简介 打开祖传代码时,Visual Studio 2022没有正确选择编码方式,导致文件乱码,无法编译。 错误重现 上图点击“确定”,打开后看到如下乱码: 正确的打开方式 下图点右键,选“打开方式”: 下土中选“带编码功能的C#编辑器”: 下图默认选中了“自动检测” 经过一番尝试,上图中的“编码”, 阅读全文
posted @ 2024-04-22 10:29 终南山人 阅读(1649) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 12 下一页