我有一个机器控制应用程序,我有一台客户端计算机和五个服务器盒在机器子网上进行通信.没有域控制器.我想使用netTcpBinding来提供可靠性和事务支持.
当域控制器不存在时,是否可以使用此绑定进行用户名/密码验证?我不想使用证书,因为我不想管理900台计算机(150台机器)上的证书,这些计算机不会连接到办公室局域网.
我目前正在开发一个使用大量硬编码内存位置访问硬件的项目.这些位置可能会根据电气工程师的心血来潮而改变,所以我希望从工程师的记忆图中生成代码.假设地图是一个简单的文本文件,如:
Name, Type, Address, Description
Foo, int, A001, Foo integer variable
Bar, float, A002, Bar float variable
Run Code Online (Sandbox Code Playgroud)
我想自动生成代码(不是IL)类似于:
class MachineMap
{
/// <summary>
/// Foo integer variable
/// </summary>
public readonly Addressable<int> Foo = new Addressable<int>("A001");
/// <summary>
/// Bar float variable
/// </summary>
public readonly Addressable<float> Bar = new Addressable<float>("A002");
}
Run Code Online (Sandbox Code Playgroud)
有没有人有关于使这项任务变得简单或容易的工具的想法?
是否有其他人在Visual Studio 2010中遇到查找和替换对话框的问题?
对于多显示器支持的许多改进是VS,这让我很疯狂.
每当我在VS 2010中打开" 查找和替换"对话框时,它通常会跨越两个监视器.其他对话框,如导航到似乎始终有效.
这会让其他人变得有点邋,,还是仅仅是我?
任何人都有修复? 查找并替换 VS扩展?
更新:
有一个修复了此问题,现在(KB2268081):
http://connect.microsoft.com/VisualStudio/Downloads
我一直在想要添加IronPython以扩展我支持的科学应用程序.
这是一个好主意还是可怕主意?
是否有任何在生产应用程序中使用IronPython的好例子.我见过Resolver,有点可爱.还有其他应用程序吗?
我没有得到的是这个.使用IronPython比使用代码DOM之类的东西在应用程序中创建类似可扩展性的脚本更容易吗?
任何人都有一些恐怖故事或IronPython/IronRuby取得辉煌成就的故事?
如果第一部分失败,我试图阻止任务继续.
我的代码看起来像这样:
Task listener = Task.Factory.StartNew(openConnection).ContinueWith((t) => listenForNumber());
void openConnection()
{
try
{
//stuff
}
catch
{
//morestuff
}
}
void listenForNumber()
{
//even more stuff
}
Run Code Online (Sandbox Code Playgroud)
现在,如果openConnection()进入catch块,则不应执行listenForNuber()
我试过了 ContinueWith((t) => listenForNumber(),TaskContinuationOptions.NotOnFaulted);
但没有成功,任何帮助?:(
谢谢