架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9121|回复: 2

[WinForm] 使用十年的电脑在家用记事本调试 .NET 程序

[复制链接]
发表于 2020-10-16 18:08:57 | 显示全部楼层 |阅读模式
引言

春节放假回老家,没有把笔记本电脑带上,由于肺炎疫情的原因只能呆在家里,写的一个WinForm程序无法正常使用,需要及时修复,看我如何使用家里十年的台式机来调试修复 .NET 应用程序。

WinForm程序无法正常使用的原因,主要是在解析html源代码的时候,找不到指定的节点导致的错误。

开发环境

  • CPU:Pentium(R) Dual-Core CPU E6300 @ 2.80GHz
  • 内存:2G
  • 系统:Windows 7 家庭普通版


f3a15ae7-e6f3-4769-bff1-de54788edc2a.jpg

开发工具

尝试安装vs code软件,发现安装完成运行后,打开界面一直处于黑屏状态电脑非常卡,只能使用Notepad++记事本修改代码。

  • MSBuild
  • Notepad++


MSBuild 2015工具下载地址:

https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=48159

在安装MSBuild的时候,需要先安装.net framework 4.5框架。

ce0638b4-0a2b-4f35-8ede-1967f179437a.jpg

安装完成后,需要将目录添加到环境变量,我安装后的目录为:C:\Program Files\MSBuild\14.0\Bin

如何将目录添加到环境变量略。

编译运行

首先,将源代码从github上面下载到本地,解压即可,如下图:

1cc0e01c-397f-41e5-816f-055186fb9450.jpg

MSBuild 文档地址:

https://docs.microsoft.com/zh-cn/visualstudio/msbuild/msbuild

尝试编译,代码如下:



fd4f65de-d539-477a-8d78-c26ff2e3efc1.jpg

报错如下:

“C:\Users\pi\Downloads\itsvse\itsvse\itsvse.csproj”(默认
目标)
(1) ->
(CoreCompile 目标) ->
  Form1.cs(13,7): error CS0246: The type or namespace name 'CsharpHttpHelper' c
ould not be found (are you missing a using directive or an assembly reference?)
[C:\Users\pi\Downloads\itsvse\itsvse\itsvse.csproj]
  Form1.cs(14,7): error CS0246: The type or namespace name 'Newtonsoft' could n
ot be found (are you missing a using directive or an assembly reference?) [C:\U
sers\pi\Downloads\itsvse\itsvse\itsvse.csproj]

    6 个警告
    2 个错误

已用时间 00:00:05.28

解决方案,将程序引用的 dll 复制到 /bin/Debug 文件夹下面,重新编译即可,如下图:

0bd3735a-a3b9-48e7-afc8-deac2303725f.jpg

可以正常打开编译后应用程序,然后通过写日志的方式一点点调试输出,使用Notepad++记事本修改代码,重新编译程序,WinForm 程序即可正常运行。

e7439922-eb0b-4757-8559-3f306b4e3d84.jpg

(完)




上一篇:.net/c# 反射非匿名函数 <>f__AnonymousType0 方法
下一篇:【架构篇】.net/c# 基于 Consul 实现分布式配置之Key/Value存储
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-7-29 11:56:48 | 显示全部楼层
Visual Studio 2022 生成工具:https://aka.ms/vs/17/release/vs_BuildTools.exe
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-7-29 19:45:29 | 显示全部楼层
Azure DevOps(八)使用 Pipelines Build 编译 ASP.NET MVC 项目
https://www.itsvse.com/thread-10635-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 01:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表