SSH.NET UWP 问题
Issue with SSH.NET UWP
我在 UWP 应用程序中使用 SSh.net 时遇到问题。此应用程序将 运行 在 Win10 上。
我收到以下错误:
An attempt was made to access a socket in a way forbidden by its access permissions
。我在网上看过,没有人实际处理 this.The 完全相同的代码在标准桌面应用程序 (WPF) 中工作
密钥是密钥字符串,我不得不将 \r 替换为 \n,因为 PrivateKeyFile 创建给出了一条错误消息,我将其追踪到 return 放置而不是新行(通过文本框).
key = key.Replace("\r", "\n");
PrivateKeyFile(stringToStream(key));
client = new SshClient(ip, port, username, pkf);
if (!client.IsConnected)
{
try
{
client.Connect();
connected = true;
}
catch (Exception ex)
{
exception = ex.Message.ToString();
connected = false;
}
}
终于解决了这个问题 - 看这里:An attempt was made to access a socket in a way forbidden by its access permissions
转到以下行:
如果您在 Windows 8 开发中遇到同样的错误,可能是您没有在 Package.appxmanifest
文件中启用通过专用网络访问:
Select 如图所示的专用网络(客户端和服务器)选项。
Click here for the image
我在 UWP 应用程序中使用 SSh.net 时遇到问题。此应用程序将 运行 在 Win10 上。
我收到以下错误:
An attempt was made to access a socket in a way forbidden by its access permissions
。我在网上看过,没有人实际处理 this.The 完全相同的代码在标准桌面应用程序 (WPF) 中工作
密钥是密钥字符串,我不得不将 \r 替换为 \n,因为 PrivateKeyFile 创建给出了一条错误消息,我将其追踪到 return 放置而不是新行(通过文本框).
key = key.Replace("\r", "\n");
PrivateKeyFile(stringToStream(key));
client = new SshClient(ip, port, username, pkf);
if (!client.IsConnected)
{
try
{
client.Connect();
connected = true;
}
catch (Exception ex)
{
exception = ex.Message.ToString();
connected = false;
}
}
终于解决了这个问题 - 看这里:An attempt was made to access a socket in a way forbidden by its access permissions
转到以下行:
如果您在 Windows 8 开发中遇到同样的错误,可能是您没有在 Package.appxmanifest
文件中启用通过专用网络访问:
Select 如图所示的专用网络(客户端和服务器)选项。
Click here for the image