我打开了Visual Studio,创建了一个控制台应用程序,添加了几行代码来测试Uri方法,然后单击“播放(调试)”按钮。出现访问被拒绝的错误。
所以我进入了输出目录,在构建项目时可以看到可执行文件出现。但是,当我在资源管理器中双击运行它时,它会自动删除!
这说明了尝试调试时拒绝访问的错误,因为该应用程序在运行时会立即删除自身。如果我将其从目录中复制到我的桌面上并运行它,它也会在其中删除自己。
为什么Visual Studio会创建这种行为的文件?是什么导致文件在执行时自行删除?
这是整个应用程序。如果我删除除Console.ReadLine之外的所有行,就可以了。但是,此配置,甚至使用其他URL,该应用程序也会自行删除。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp9
{
class Program
{
static void Main(string[] args)
{
var uri = new Uri("https://facebook.com/");
var s = uri.GetLeftPart(UriPartial.Authority);
int i = 0;
Console.ReadLine();
}
}
}