2012-03-09 58 views
0

我正尝试在Web应用程序中使用C++ Spotify库的C#封装。为什么C#的崩溃包装崩溃的Web应用程序,但作为控制台应用程序运行良好?

https://github.com/jonasl/libspotify-sharp

当我编译我的代码作为一个控制台应用程序从网上单独的应用程序运行良好,但是当我尝试和我的web应用程序中运行,从班里的Web服务器崩溃。

WebDev.WebServer40.exe已停止工作

它还崩溃IIS快递。

任何人都可以告诉我什么会导致这种情况?如果我可以从Web应用程序中运行此代码,它会让我的生活变得更加轻松。

+0

也许这可能有助于http://blogs.msdn.com/b/vbteam/archive/2008/03/24/stathread-vs-mtathread-whorst.aspx但可能不会。这是关于STAThread与MTAThread – GianT971 2012-03-09 14:49:13

回答

0

spotify库的编写方式是在网站上使用它没有意义。由于ASP.NET网站在技术上是无状态的,所以你不能做注册回调或任何事情,因为一旦请求完成,你的所有对象都将被垃圾收集。

您可能会有更好的运气编写一个单独的服务器应用程序,该应用程序可以让网站运行Spotify会话,然后响应网站上的命令。这不是一个好的模型。

相关问题