visual-studio - Visual Studio 不会自动检测项目中的文件更改
问题描述
我有一个 VS 项目,其中包含我在 csproj 文件中通过通配符包含的目录,如下所示:
<Compile Include="Models\**" />
这是事件的顺序:
- 一个新文件被添加到
Models
目录中 - 它被提交并推送到 GIT
- 别人拉。(在 VS 之外使用 GIT 命令拉取)
- Person 尝试在 pull 之后构建,并获得有关未定义类的编译器错误。
重新启动 VS 并重新打开解决方案不会使问题消失。
VS 解决方案资源管理器显示包含的新文件,但文件名旁边没有插入符号。点击刷新会使插入符号出现,并且还会导致编译器错误消失。每次都能完美运行。
我希望能够自动执行此操作:有没有一种方法可以创建一个预构建作业/脚本,它与单击解决方案资源管理器中的刷新按钮相同?
(我们在 VS 2017 和 2019 中都遇到了这个问题。)
解决方案
推荐阅读
- linux - 安装testdisk有问题
- python - 如何优化 OpenCV 中视频流的帧抓取?
- powershell - 将日期和时间字符串转换为日期时间
- json - 使用 VSCode 使用 openAPI/swagger 模式构建和验证 REST json 请求
- html - 用于显示更多/更少文本的非 JS、仅 CSS 技术,用于具有“n”个文本元素的页面
- php - 如何使用 PHP 连接到 MySQL 数据库并对其运行查询
- html - 如何隐藏图像文本后面的按钮并使它们在所有设备上保持在同一个位置?
- wordpress - 加入用户和用户元表 - WordPress
- django - 创建博客文章期间表单的异常行为
- c# - 如何创建新的命令行注册命令?