首先,我想道歉,如果之前已经回答了这个问题,我已经搜索了但是我没有找到任何东西[可能没有正确搜索]
我开发了一个非常简单的控制台应用程序,除了显示2个整数的随机数之外没有其他任何操作。
代码:
int miNumber;
int mNumber;
bool ok = false;
try
{
miNumber = Convert.ToInt32(minNumber);
mNumber = Convert.ToInt32(maxNumber);
ok = true;
}
catch (Exception)
{
Console.WriteLine("Only digits allowed!");
Console.ReadKey();
ok = false;
}
if(ok)
{
// Generate
var x = new Random();
Console.WriteLine(string.Format("Generated number from {0} and {1} is {2}", miNumber, mNumber, x.Next(miNumber, mNumber)));
}
但是,此应用程序适用于:
此应用程序不适用于:
我确信自从我在Windows 8.1上运行后我得到了.NET 4.0,我甚至尝试再次安装它,但它说我已经拥有它了。 [无论如何,如果没有安装框架,Visual Studio无法在.net 4.0中进行应用程序]
我已经检查了事件查看器,但在运行应用程序时,我没有看到任何显示的内容,例如错误或系统输入的内容。
我试过了:
如果我关闭显示的控制台应用程序,则可执行文件仍在运行。我尝试使用'taskkill / f / im test.exe'以最高权限Killing从CMD中删除它但是,我在第二次尝试时收到错误。
可执行文件仍然存在,我无法删除或移动exe,直到我重新启动计算机。
感谢您提供的任何帮助,因为我真的不明白这里有什么问题。
答案 0 :(得分:3)
感谢@HansPassant https://stackoverflow.com/users/17034/hans-passant
问题来自Avast Antivirus。
我已禁用Avast防护,并且应用程序正常运行。
我真的不明白为什么avast不喜欢.NET Frameworks,但至少是暂时的修复。
感谢。
答案 1 :(得分:2)
我很确定它可能是某种阻止您的申请的anti virus application
。
更新太晚了:D