小编Aar*_*ron的帖子

net.pipe与net.tcp对比http绑定

我是WCF的新手,想知道以下每个绑定的差异/优点/限制/等等:

net.pipe
net.tcp
http
Run Code Online (Sandbox Code Playgroud)

关于何时使用每个绑定和其他示例的支持场景将不胜感激.

.net wcf wcf-binding

60
推荐指数
3
解决办法
7万
查看次数

比多个捕获块更优雅的异常处理?

使用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)

.net c# error-handling exception

47
推荐指数
5
解决办法
4万
查看次数

搁置TFS中的待定变更

现在我有一些主要的代码更改,不会及时完成即将发布的版本,需要搁置.是否有一种很好的方法可以将这些更改从我的工作区中取出但是以后能够返回给它们?也许我错过了一些东西,但看起来变化仍然留在工作区,即使它们被搁置.

有一个更好的方法吗?我不想创建另一个工作区.

我们正在使用VS 2008和TFS 2008.

version-control tfs tfs2008 visual-studio-2008 tfvc

30
推荐指数
1
解决办法
1万
查看次数

家庭自动化库

我是一名C#开发人员,希望将家庭自动化作为一种​​业余爱好.我做了一些研究,但想知道是否有人知道一个支持Insteon硬件的好.NET库.由于可靠性问题,我宁愿使用Insteon而不是X10.

我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制),具有安全的ASP.NET Web应用程序界面.我对实际构建它并学习它而不是找到现有解决方案更感兴趣.

感谢您的任何建议或意见.

编辑:感谢大家的帮助.

有没有人有Z-wave技术的经验?看起来很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等 .ControlThink似乎有一个非常好的控制器和SDK.

这是一个值得考虑的有趣应用:失速状态:出发前就知道了

.net c# asp.net home-automation

17
推荐指数
2
解决办法
1万
查看次数

.NET Remoting与Web服务与Windows Communication Foundation(WCF)

有谁愿意帮助我解决.NET Remoting,Web Services和WCF的优缺点?我已经使用.NET Remoting和Web Services进行了一些工作,我正在构建一个新的ASP.NET 3.5 Web应用程序,我将使用SQL 2008 DB.主要是我想知道是否值得真正关注这个应用程序的WCF.

在这个特定的例子中,这里有一些相关的观点:

  • 大多数持久性数据将是错误和使用情况跟踪.
  • 即使我使用.NET Remoting,流量也不能保证物理远程服务器,但我想有一天会想到它!
  • 目前,我预计不需要从其他网络应用中获取此数据.

但是,我还是想知道:

  • 何时/为什么要在Web应用程序中使用.NET Remoting?
  • 何时/为什么要在Web应用程序中使用Web服务?
  • 何时/为什么要在Web应用程序中使用WCF?
  • 我应该考虑LINQ to SQL这样的技术吗?
  • 还有其他更好的选择吗?

asp.net wcf remoting web-services

12
推荐指数
1
解决办法
7640
查看次数

数据传输对象(DTO)的重点是什么?

当我可以将所有业务类放在类库中,在业务逻辑中使用它们,然后将这些相同的业务对象传递给边界类时,为什么要使用DTO/Domain对象?

更新:所有都是好点,谢谢你的帮助.跟进问题:

您通常在哪里放置这些DTO?与Domain对象一起,即在同一名称空间中?

namespace MedSched.Medical
{
    public class MedicalGroup
    {
        //...
    }

    public class MedicalGroupDTO
    {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

oop

7
推荐指数
1
解决办法
4138
查看次数

通过GUID保护AJAX请求

我正在编写一个Web应用程序,它将通过AJAX发出请求,并希望锁定这些调用.经过一番研究,我正在考虑使用某种形式的随机令牌(字符串)与请求一起传回(GUID?).这是我的算法的重要部分:

  1. 将标记分配给JavaScript变量(生成的服务器端).
  2. 此外,将该令牌存储在DB中并为其提供有效的时间段(即10分钟).
  3. 如果令牌仍未使用且在其有效时间窗口内,请允许该呼叫.
  4. 如果有效则返回请求的信息,否则,请记录请求并忽略它.

着眼安全,这有意义吗?对于令牌,GUID是否有效 - 是否应该是其他内容?有没有一种好方法来加密请求中的变量?

编辑:

我知道这些AJAX请求不会真正"安全",但我想添加基本安全性,因为我想阻止其他人使用我打算编写的服务.这个随机令牌将是针对滥用呼叫的基本前线防御.将要求(甚至提交以生成此类数据)的数据极不可能重复.

也许我在使用GUID时错了......随机生成的字符串(令牌)怎么样?

security algorithm ajax guid server-side

6
推荐指数
1
解决办法
3279
查看次数

在WCF中通过net.pipe运行多个服务

我正在构建一个需要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?别的什么?

wcf wcf-binding

4
推荐指数
2
解决办法
4575
查看次数

SqlMetal不生成视图,函数或存储过程

我使用以下命令作为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.

sqlmetal sql-server-express linq-to-sql

3
推荐指数
1
解决办法
1779
查看次数