我有一个非常奇怪的问题Visual Studio 2019,一个c# WinForms项目。
在某一点,我有一个简单的字符串变量:
String myVar = "";
当我运行应用程序时,它工作了。但是如果我这样写:
String myVar = ".level";
应用程序崩溃,说我没有权利将生成的。exe文件从obj/Debug文件夹复制到bin/Debug文件夹。
如果我用不同的东西改变变量,例如简单地写相同的字符串,但用大写:
String myVar = ".Level";
应用程序恢复运行完美!有人知道为什么"水平"字符串(只有当它完全以这种方式写)破坏应用程序?
根据讨论,问题是由antivirus
软件引起的。
如果您使用带有.level
字符串的变量,则生成的.exe
将变成trojan
。
如果有人有类似的问题,尝试重新启动并检查他们的virus scanner.
目前2022 version
没有问题。