0
我試圖從.net core 2.0應用程序連接redis。都在碼頭集裝箱。通過docker containers從控制檯應用程序連接到redis
我檢查,如果可以連接到互聯網從控制檯應用程序這樣,它似乎很好;
public static void Main(string[] args)
{
string message = DownloadFile("http://foo.com");
WriteLine(message);
Console.ReadKey();
}
public static string DownloadFile(string remoteFilename)
{
WebClient client = new WebClient();
return client.DownloadString(remoteFilename);
}
我可以通過Redis桌面管理器通過localhost:6379和密碼連接到redis容器。
但我不能這樣連接;
public static void Main(string[] args)
{
db.StringIncrement("visit");
Console.WriteLine("Hello. This is your " + db.StringGet("visit") + "th visit");
Console.ReadKey();
}
public static String redisConString = "localhost:6379,password=s7MAdAOqvvINvJZY";
//singleton redis connection instance
public static ConnectionMultiplexer _redisConnection;
public static ConnectionMultiplexer redisConnection
{
get
{
if (_redisConnection == null)
{
_redisConnection = ConnectionMultiplexer.Connect(redisConString);
}
return _redisConnection;
}
}
public static IDatabase _db;
public static IDatabase db
{
get
{
if (_db == null)
{
_db = redisConnection.GetDatabase();
}
return _db;
}
}
要麼,或使用撰寫文件 –
我正在「從後臺程序錯誤響應:插件未找到」,其上運行consoleapp的dotnet泊塢窗。 – Mert