小编use*_*348的帖子

每个WCF服务的新ServiceHost?

首先,我运行一个应该包含很多功能的Windows服务.将有一个业务层,从这个业务层传来的结果将通过WCF发送到表示层.

我不知道如何构建所有这些功能.

所以我的问题是:

1.我应该创建一些Facade模式类来覆盖所有服务类,并将这个Facade类放到一个ServiceHost中.或者只为每个服务类创建一个ServiceHost实例?像这样

host1 = new ServiceHost(typeof(MyService1));
host2 = new ServiceHost(typeof(MyService2));
Run Code Online (Sandbox Code Playgroud)

2.粒度应该是我的服务类?每个enitity或每个聚合根或每个功能块?

此通信将通过net.pipe运行.

.net c# windows service wcf

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

有条件的sql查询

我有这个简单的查询

select * from users where name = 'User1'
Run Code Online (Sandbox Code Playgroud)

我想扩展查询的功能,无论查询返回0记录,查询将通过其他子句获取数据.

where name = 'Default'
Run Code Online (Sandbox Code Playgroud)

如果第一个子句将获取一些记录,则第二个子句将被忽略.

编辑

神谕

sql oracle

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

使用SVN的项目代码管理

我已经开始研究一个项目了.我想使用subversion存储这个项目.我已经安装了VisualSVN服务器和TortoiseSVN.

该项目由几个小项目组成.我每次都需要其中一些,其中一些不是.问题是:

  1. 我应该将整个项目存储在一个subversion项目目录中吗?
  2. 那个soulution文件(*.sln)怎么样?它应该存储在SVN中吗?
  3. 项目是某种框架(稍后将在其他项目中使用).但是每当我使用基础项目时,我都需要它.有没有方便的方法一次从不同的SVN目录检出/导出我的基础和框架项目?
  4. 如果我只需要在项目的一部分工作,我该怎么办?

.net svn tortoisesvn

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

如何构建应用程序目录层次结构中的接口

将它们全部放在一个单独的文件夹结构中,还是与实现它们的类一起放入?

.net c# interface application-design

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

带有来自一个表的2个外键的SQL查询

我有一个表,在一个表中有两个外键.

Table PROJECTS
        - Id
        - Owner - FK
        - Client - FK 

table USERS
        - Id
        - Name

我想选择具有所有者和客户名称的所有项目

结果应如下所示:

Id | OwnerName | ClientName

sql

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

如何组织集成测试和单元测试

在一个装配(项目)中进行集成测试和单元测试是否可以?或者说将它们分开?

testing integration-testing unit-testing

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

将bin文件夹的内容复制到特定文件夹中

到目前为止,我有这个,但它不起作用.

  <Target Name="AfterBuild">
        <Copy SourceFiles="bin\" DestinationFolder="C:\temp\appServer\"></Copy>
  </Target>
Run Code Online (Sandbox Code Playgroud)

msbuild

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

在运行时存储密码的位置?

我的asp.net Web应用程序正在从Global.asax的App_start事件中的XML文件中读取和解密密码.但是之后我应该在哪里存储这个密码?将它存储在静态公共变量或应用程序对象中是否足够?

编辑:它是一个数据库密码

c# asp.net

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

如何上传超过2MB的文件

有一个限制,我无法上传超过此限制的文件.

当我将maxRequestLength属性设置为超过此限制时,我将收到此错误:

The value for the property 'maxRequestLength' is not valid. The error is: The value must be inside the range 0-2097151.

那我怎么能上传一个5 MB大的图像呢?我无法使用FTP访问.

.net asp.net

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

怎么做清理?

我有这个代码.

一个基类,用于创建上下文的新实例.

public class Base
{
      private Entities context;

      public Base()
      {
            context = new Entities();
      }
}
Run Code Online (Sandbox Code Playgroud)

而且比从这个类继承的类.

public class SomeService : Base
{

      public Gallery Get(int id)
      {
           return context.GallerySet.FirstOrDefault(g => g.id == id);
      }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如何处理上下文对象?我在考虑基类中的析构函数,我只是调用上下文对象的dispose方法.

~Base()
{
    context.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

会这样够吗?或者还有其他方法来处理上下文对象吗?

c# oop inheritance dispose

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