我在连接到asp.net web应用程序中的端口时遇到问题。
这是我正在使用的代码:
internal static IObjectContainer Client
{
get
{
HttpContext context = HttpContext.Current;
IObjectContainer objectClient = context.Items[KEY_DB4O_CLIENT] as IObjectContainer;
if (objectClient == null)
{
objectClient = Db4oClientServer.OpenClient("localhost", 8372, "duran", "");
context.Items[KEY_DB4O_CLIENT] = objectClient;
}
return objectClient;
}
}
private static IObjectServer Server
{
get
{
HttpContext context = HttpContext.Current;
if (objectServer == null)
{
string yapFilePath = context.Server.MapPath(ConfigurationSettings.AppSettings[KEY_DB4O_FILE_NAME]);
objectServer = Db4oClientServer.OpenServer(yapFilePath, 8372);
objectServer.GrantAccess("duran", "");
}
return objectServer;
}
}
我得到的错误是:
'/'应用程序中的服务器错误。 无法建立连接,因为目标计算机主动拒绝了它127.0.0.1:8372
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。
异常详细信息:System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8372
来源错误:
Line 36: {
Line 37:
Line 38: objectClient = Db4oClientServer.OpenClient("localhost", 8372, "duran", ""); Line 39:
Line 40: context.Items[KEY_DB4O_CLIENT] = objectClient;
我不明白如何解决这个问题。过去36小时我一直坚持这一点。
请帮帮我
感谢您的期待