我在管理员模式下使用Visual Studio 2015 Community Edition。我安装了 SideWaffle Template Pack v1.21.400 。我创建了一个新的 Nancy Empty Self Host Project 。以下是源代码:
using System;
using Nancy.Hosting.Self;
namespace NancyEmptySelfHost
{
class Program
{
static void Main(string[] args)
{
var uri =
new Uri("http://localhost:3579");
using (var host = new NancyHost(uri))
{
host.Start();
Console.WriteLine("Your application is running on " + uri);
Console.WriteLine("Press any [Enter] to close the host.");
Console.ReadLine();
}
}
}
}
执行时,我在行host.Start();
中收到 System.AccessViolationException ,并显示以下消息:
尝试读取或写入受保护的内存。这通常是一个 表明其他内存已损坏。
当我使用其他Nancy模板创建Projects时,我得到了相同的异常。如果我创建一个控制台应用程序(不使用Nancy模板)并引用Nancy dll,它可以正常工作。该如何修复?