我是WCF的新手,想知道以下每个绑定的差异/优点/限制/等等:
net.pipe
net.tcp
http
Run Code Online (Sandbox Code Playgroud)
关于何时使用每个绑定和其他示例的支持场景将不胜感激.
使用C#,是否有更好的方法来处理多种类型的异常,而不是一堆丑陋的catch块?
什么是这种情况的最佳做法?
例如:
try
{
// Many types of exceptions can be thrown
}
catch (CustomException ce)
{
...
}
catch (AnotherCustomException ace)
{
...
}
catch (Exception ex)
{
...
}
Run Code Online (Sandbox Code Playgroud) 现在我有一些主要的代码更改,不会及时完成即将发布的版本,需要搁置.是否有一种很好的方法可以将这些更改从我的工作区中取出但是以后能够返回给它们?也许我错过了一些东西,但看起来变化仍然留在工作区,即使它们被搁置.
有一个更好的方法吗?我不想创建另一个工作区.
我们正在使用VS 2008和TFS 2008.
我是一名C#开发人员,希望将家庭自动化作为一种业余爱好.我做了一些研究,但想知道是否有人知道一个支持Insteon硬件的好.NET库.由于可靠性问题,我宁愿使用Insteon而不是X10.
我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制),具有安全的ASP.NET Web应用程序界面.我对实际构建它并学习它而不是找到现有解决方案更感兴趣.
感谢您的任何建议或意见.
编辑:感谢大家的帮助.
有没有人有Z-wave技术的经验?看起来很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等 .ControlThink似乎有一个非常好的控制器和SDK.
这是一个值得考虑的有趣应用:失速状态:出发前就知道了
有谁愿意帮助我解决.NET Remoting,Web Services和WCF的优缺点?我已经使用.NET Remoting和Web Services进行了一些工作,我正在构建一个新的ASP.NET 3.5 Web应用程序,我将使用SQL 2008 DB.主要是我想知道是否值得真正关注这个应用程序的WCF.
在这个特定的例子中,这里有一些相关的观点:
但是,我还是想知道:
当我可以将所有业务类放在类库中,在业务逻辑中使用它们,然后将这些相同的业务对象传递给边界类时,为什么要使用DTO/Domain对象?
更新:所有都是好点,谢谢你的帮助.跟进问题:
您通常在哪里放置这些DTO?与Domain对象一起,即在同一名称空间中?
namespace MedSched.Medical
{
public class MedicalGroup
{
//...
}
public class MedicalGroupDTO
{
//...
}
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一个Web应用程序,它将通过AJAX发出请求,并希望锁定这些调用.经过一番研究,我正在考虑使用某种形式的随机令牌(字符串)与请求一起传回(GUID?).这是我的算法的重要部分:
着眼安全,这有意义吗?对于令牌,GUID是否有效 - 是否应该是其他内容?有没有一种好方法来加密请求中的变量?
编辑:
我知道这些AJAX请求不会真正"安全",但我想添加基本安全性,因为我想阻止其他人使用我打算编写的服务.这个随机令牌将是针对滥用呼叫的基本前线防御.将要求(甚至提交以生成此类数据)的数据极不可能重复.
也许我在使用GUID时错了......随机生成的字符串(令牌)怎么样?
我正在构建一个需要6种不同服务的分布式应用程序.我将不得不使用Visual Studio 2008在我的XP笔记本电脑上演示应用程序.
是否可以同时在localhost上运行多个服务,全部使用net.pipe?
例如:
net.pipe://localhost/DirectoryService
net.pipe://localhost/MathService
Run Code Online (Sandbox Code Playgroud)
如果没有,有没有其他方法来托管这些WCF服务而不使用IIS/webdev服务器?的net.tcp?别的什么?
我使用以下命令作为cmd文件的一部分:
sqlmetal /server:localhost\SQLEXPRESS /database:DashBoard /dbml:DataClasses.dbml /namespace:DashBoard.Data
sqlmetal /server:localhost\SQLEXPRESS /database:DashBoard /views /functions /sprocs /code:DataClasses.designer.cs /context:DataClassesDataContext /namespace:DashBoard.Data DataClasses.dbml
Run Code Online (Sandbox Code Playgroud)
有没有其他人在使用SqlMetal生成使用视图,函数或存储过程的代码时遇到任何问题?这些文件按预期指向表引用,但/ views/functions和/ sprocs开关似乎没有任何效果.
我在本地计算机上使用SqlMetal 1.00.30729,SQL Server 2005 Express,而Web应用程序是ASP.NET 3.5.
.net ×3
wcf ×3
asp.net ×2
c# ×2
wcf-binding ×2
ajax ×1
algorithm ×1
exception ×1
guid ×1
linq-to-sql ×1
oop ×1
remoting ×1
security ×1
server-side ×1
sqlmetal ×1
tfs ×1
tfs2008 ×1
tfvc ×1
web-services ×1