Visual Studio 如何将项目中目录下的文件复制到输出目录的根目录下?

在做 C# 工程的时候,有些外部文件需要复制到输出目录(Debug/Release) 下。比如我们很多项目的数据库配置工具,就是另一个单独工程编写的,因为数据库配置工具它是由两个文件组成,一个是可执行文件,另一个是数据库配置文件。这时候如果你把这个文件放到项目指定目录下,然后设置这两个文件为 复制到输出目录,编译后会将这两个文件所在的目录结构也复制到 Debug 或 Release 目录,也就是复制了 db-config 这整个目录到输出目录下。

然后我只想让这两个文件输出到输出目录的根目录下面。那么怎么做呢?

请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接

今天在 Win11 虚拟机中安装好 SQL Server 2019,就立马测试下项目中的程序,首先配置下数据库连接,测试连接确保如下错误:

1
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)

用 status 还是 state?

相信你在写代码的时候,在定义一个变量表示状态时,不知道变量名称该用 status 还是 state?因为这两个单词都是表示状态。

规范编程的细节很重要,能看出你对编程的热爱、对工作的负责、对完美的追求,以及你的英语水平。

Node.js 可以用来做什么?

Node.js 借助 JavaScript 这么语言,已经在各个领域百花齐放了。

尤其是在 Web 服务、构建工作流、Electron 这三个领域已经广泛使用。
下面我将介绍 Node.js 在这些领域的应用和优势。

Read more

hexo s 报错 FATAL { err: TypeError: line.matchAll is not a function

今天执行 hexo s 启动服务时报如下错误:

1
2
3
4
FATAL { err:
TypeError: line.matchAll is not a function
at res.value.res.value.split.map.line (/Users/ganzhixiong/Documents/blog/node_modules/hexo-util/lib/highlight.js:128:26)
at Array.map (<anonymous>)

网上关于此问题其实没有我讲的详情和清楚,不妨看看我的解题思路。

JavaScript … 延展操作符(Spread operator)

上一篇文章 解决 Node.js 项目报 SyntaxError: Unexpected token … 错误 - 干志雄的博客 就是因为…操作符导致运行报错了,本文将介绍…操作符和解答上一篇文章中的思考问题。

… 操作符英文叫 Spread operator,即延展操作符。该操作符从 ES6 开始支持。ES9 中也新增了些特性。

Read more

解决 Node.js 项目报 SyntaxError: Unexpected token ... 错误

问题

我们的天猫精灵服务是用 Node.js 做的。

  1. 今天在该项目中添加一个包nzh,我是在 package.json 里面直接添加的,然后运行 npm install,运行后会安装nzh包,同时也会更新其他需要更新的包
  2. 然后 Debug,测试通过没有问题,接着发布到服务器上。服务器上运行 forever start xx.js,竟然 stopped。
  3. 看了下log,竟然报错了,测试环境没有问题,生产环境却报错了。