小编Inf*_*ner的帖子

C# 应用程序域到底是什么?

据我了解,应用程序域的形式是:

安全性、版本控制、可靠性和托管代码卸载的隔离边界,

但过程也是如此

  1. 有人可以帮助我了解应用程序域的实际好处吗?
  2. 我假设应用程序域为您提供了一个容器来加载一个版本的程序集,但最近我发现可以在应用程序域中加载多个版本的强密钥程序集。

我对应用领域的概念还不清楚。我很难理解为什么在流程概念存在的情况下要实施这个概念。

谢谢。

.net c# clr multithreading

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

应用程序池模式问题:经典或集成

我正面临一个问题,希望你能提供一些指导:

  1. 我有一个使用spring.net和ext.net库的Asp.net 4.0网站应用程序.我使用经典的应用程序池模式在IIS 7中部署它,它可以工作. 它在集成模式下不起作用.

  2. 我有另一个使用集成应用程序模式部署在IIS 7中的Asp.net 4.0 silverlight网站应用程序,它可以工作. 它不适用于经典模式.

我创建了一个新的ASP.net Web应用程序,它结合了上面的1和2 Web应用程序.它使用Ext.Net,Spring.Net和Silverlight 4.0.在Visual Studio的Web服务器中,当我在调试模式下运行它时,它完美地工作.

当我在IIS 7中部署它时,它不起作用.如何使应用程序在一种模式下运行?是否有web.config设置可以定义在不同的应用程序池模式下运行的网站部分?

c# asp.net silverlight ext.net

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

如何在C#asp.net中实现Push-Pull Web应用程序

数据位于文件或数据库中.

我想实现数据网格,它将从文件(.h5,csv或xml)和sql server数据库中提取数据,并显示它们是实时更新的.

我不想实现几秒间隔的计时器.我想在asp.net/c#/silverlight中实现一个我可以使用的拉推技术?

请指导如何最好地实现它,以及是否有可用的库?

c# architecture asp.net

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

如果只有一个UI应用程序会使用它,那么创建WCF服务层有什么好处吗?

我想了解为asp.net Web应用程序创建WCF服务层是否有任何好处,因为知道UI层将始终是asp.net Web表单.

asp.net wcf

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

测试WCF服务的策略

测试WCF服务的首选测试策略是什么?

我应该实现服务然后托管它们然后测试它们吗?

要么

我应该实现该服务,然后测试服务DLLS然后托管它们?

能否请您推荐一个好的WCF测试策略?

我已经实现了几个WCF服务,这些服务将部署在Intranet下,使用wshttpbinding托管并在Windows服务下运行.

c# wcf nunit moq

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

如何将变量传递给C#中的事件?

我正在使用FileSystemWatcher在Changed Event上,我想传递一个整数变量.

例如

int count = someValue;
 FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "C:\temp";
watcher.Changed += new FileSystemEventHandler(fileSystemWatcher_Changed);
Run Code Online (Sandbox Code Playgroud)

在fileSystemWatcher_Changed上,我想取计数值,然后做一些工作.但是我如何获得这个价值.

如果我计算一个全局变量,它将无效,因为计数随每个文件的变化而改变了事件并且从用户传递.

.net c#

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

python字典异步安全吗?

我在我的 Python 应用程序中创建了一个字典,用于保存数据,并且我有两个任务同时运行并从外部 API 获取数据。一旦他们获得数据,他们就会更新字典——每个字典都有一个不同的键。

我想了解字典是否是异步安全的,还是在读取/更新字典时需要加锁?

任务还每次读取最后保存的值。

my_data = {}
asyncio.create_task(call_func_one_coroutine)
asyncio.create_task(call_func_two_coroutine)

async def call_func_one_coroutine():
  data =  await goto_api_get_data()
  my_data['one'] = data + my_data['one']


async def call_func_two_coroutine():
  data =  await goto_api_another_get_data()
  my_data['two'] = data + my_data['two']

Run Code Online (Sandbox Code Playgroud)

python python-asyncio

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

如何阻止和通知线程

我的类中有一个List对象,有两个方法用于在列表中添加和删除项目.
有多个线程试图访问该列表.

  1. 我想确保只有一个线程在实例上更新列表.
  2. 如果列表为空并且线程想要删除项目,那么我想让线程等待,直到列表中有一个项目.
  3. 当一个项目插入列表中时,我想通知正在等待访问列表的其他线程列表不再为空,并且他们可以删除项目(使用事件).

实现这一目标的最佳机制是什么?

c# multithreading

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

为什么我们需要创建类变量来获取和设置属性?

非常简单的问题,但我发现理解我们为什么这么做非常重要.

我可以在类中创建一个属性,如下所示:

第一种方法:

public class MyClass
{
   public string MyProperty {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:

public class MyClass
{
    private string _myProperty;

    public string MyProperty
    {
        get
        {
            return _myProperty;
        }
        set
        {
            _myProperty = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

几乎所有文章都使用后一种方法.为什么我们需要在类中创建一个临时变量来保存字符串值.为什么我们不能只使用第一种方法?第二种方法是否提供任何好处?创建额外的变量来存储值是不是很糟糕的内存和性能?

c# automatic-properties

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

C#如何将AOP用于静态方法?

我已经构建了ac#.net 4.0库.

所有方法都是公共的和静态的.

我想使用方面编程库添加一个方面,它执行以下操作:

try block
1. call method (if method throws exception)

catch block
2. log the exception and massage the exception

it is a dll (class library project)
Run Code Online (Sandbox Code Playgroud)

如果有办法在一个类中添加try/catch例程而不是逐个包装所有方法,请你建议吗?

.net c# aop

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