System.PlatformNotSupport与服务堆栈的异常

时间:2015-10-02 20:14:23

标签: asp.net-web-api servicestack httplistener

我正在尝试运行一个服务堆栈应用程序,它在我的开发机器上运行时,在另一个盒子上部署时,我得到System.PlatformNotSupported异常。 下面的堆栈跟踪:

未处理的异常:System.PlatformNotSupportedException:此平台不支持此操作。    在System.Net.HttpListener..ctor()    在ServiceStack.Host.HttpListener.HttpListenerBase.Start(IEnumerable`1 urlBases,WaitCallback listenCallback)   at ServiceStack.Host.HttpListener.HttpListenerBase.Start(String urlBase)    在ExcaliburAppHost.Program.Main(String [] args)

我正在尝试使用自托管构建一个Restful应用程序(在另一个框中没有IIS支持)。

var listeningOn = args.Length == 0 ? "http://*:8090/" : args[0]; var appHost = new AppHost() .Init() .Start(listeningOn);

AppHost()中出现

错误.Start()方法

1 个答案:

答案 0 :(得分:2)

如果你有任何非托管的.dll,例如sqlite3.dll您可能需要将项目的平台目标设置为 x86

您还可以尝试以管理员/ sudo身份运行控制台应用,以防这是一个权限问题。

相关问题