小编Ada*_*art的帖子

Windows Phone 8上的UDP多播组

好的,这是我一直试图弄清楚几天的.我们在Windows Phone 7上有一个应用程序,其中电话加入多播组,然后向该组发送和接收消息以相互通信.注意 - 这是电话到电话的通信.

现在,我正在尝试将此应用程序移植到Windows Phone 8 - 使用Visual Studio 2012中的"转换为电话8"功能 - 到目前为止一切顺利.直到我尝试测试手机到手机通讯.手机似乎很好地加入了这个组,他们发送的数据报很好.他们甚至收到他们发送给群组的消息 - 但是,没有手机从其他手机收到消息.

以下是我的页面背后的示例代码:

// Constructor
public MainPage()
{
    InitializeComponent();
}

// The address of the multicast group to join.
// Must be in the range from 224.0.0.0 to 239.255.255.255
private const string GROUP_ADDRESS = "224.0.1.1";

// The port over which to communicate to the multicast group
private const int GROUP_PORT = 55562;

// A client receiver for multicast traffic from any source
UdpAnySourceMulticastClient _client = null; …
Run Code Online (Sandbox Code Playgroud)

c# sockets udp datagram windows-phone-8

55
推荐指数
1
解决办法
3865
查看次数

通过Exchange Online使用System.Net.Mail发送SMTP电子邮件(Office 365)

我们正在测试新的Office 365测试版,并且我在Exchange Online服务上有一个邮件帐户.现在我正在尝试连接可以从我的测试帐户发送smtp电子邮件的LOB应用程序.

但是,Exchange 365平台需要在端口587上进行TLS加密,并且其"功能" System.Net.Mail不允许隐式SSL加密.

有没有人设法让C#通过这个平台发送邮件?

我有以下基本代码应该发送邮件 - 任何建议将不胜感激.

SmtpClient server = new SmtpClient("ServerAddress");
server.Port = 587;
server.EnableSsl = true;
server.Credentials = new System.Net.NetworkCredential("username@mydomain.com", "password");
server.Timeout = 5000;
server.UseDefaultCredentials = false;

MailMessage mail = new MailMessage();
mail.From = new MailAddress("recipent@anyaddress");
mail.To.Add("username@mydomain.com");
mail.Subject = "test out message sending";
mail.Body = "this is my message body";
mail.IsBodyHtml = true;

server.Send(mail);
Run Code Online (Sandbox Code Playgroud)

c# exchange-server sendmail system.net.mail office365

44
推荐指数
7
解决办法
12万
查看次数

如何强制安装程序执行的顺序

我一直在构建一个新的.NET解决方案,而Castle正在执行我的DI.

它现在处于我想控制我的安装程序运行顺序的阶段.我已经构建了单独的类来实现IWindsorInstaller来处理我的核心类型 - 例如IRepository,IMapper和IService等等.

我看到它建议我在这个类中实现我自己的InstallerFactory(猜测我只是覆盖Select).

然后在我的电话中使用这个新工厂:

FromAssembly.InDirectory(new AssemblyFilter("bin loca­tion")); 
Run Code Online (Sandbox Code Playgroud)

我的问题 - 覆盖保存方法时 - 强制安装程序顺序的最佳方法是什么.

dependency-injection castle-windsor inversion-of-control c#-4.0

8
推荐指数
1
解决办法
1653
查看次数

将连接字符串注入DI已解析的类

我正在使用Castle根据给定的接口创建我的数据库上下文.我的Installer类中有以下代码,此时此工作正常.

private ConfigureDelegate ConfigureContext()
{
    return p => p.Named(p.ServiceType.Name)
        .LifeStyle.PerWebRequest
        .DependsOn(new { connectionString = ConfigurationManager.ConnectionStrings["conStringName"].ConnectionString });
}
Run Code Online (Sandbox Code Playgroud)

但是我现在有一个场景,这个安装程序将找到我的接口的多个具体实现,其中每个应该提供不同的连接字符串.

这是否可能 - 如果是这样,有人会指出我正确的方向.

TIA

dependency-injection castle-windsor castle ioc-container

5
推荐指数
1
解决办法
1525
查看次数