小编Pin*_*ong的帖子

单元测试中的静态类/方法/属性,是否停止

更新

应该在单元测试开发环境中使用静态类/方法/属性,因为如果不引入再次无法测试的包装器就无法测试它吗?

另一种情况是,当在单元测试目标内使用静态成员时,不能模拟静态成员.因此,当测试单元测试目标时,您必须测试静态成员.您希望在静态成员执行计算时将其隔离.

c# java tdd unit-testing

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

Docker for Windows:此系统上没有虚拟机管理程序

我是Docker for Windows的新手.当我按照这个尝试hello world示例时,我收到一个错误.更新

以下是我遵循的步骤

1 已安装Docker for Windows,稳定版

2 我的Windows 10上已启用Hyper-V和虚拟化

但是,切换到Linux容器时出现以下错误:

发生错误.必须在BIOS中启用硬件辅助虚拟化和数据执行保护.请参阅https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

请注意使用Windows容器时出现此帖子中的问题.第3步是使用Windows容器,而不是Linux.

3 尝试hello world时出现以下错误

PS C:\Users\'#.lp> docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
407ada6e90de: Pull complete
9c9e16cbf19f: Pull complete
2cb715c55064: Pull complete
990867d1296d: Pull complete
Digest: sha256:445b2fe9afea8b4aa0b2f27fe49dd6ad130dfe7a8fd0832be5de99625dad47cd
Status: Downloaded newer image for hello-world:latest
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: container e646da0e13b5c2ba92db3ade35f6a334f9c2903efde26a78765f55f0498a86f1 encountered an error during CreateContainer: failure in a Windows system call: No hypervisor is present …
Run Code Online (Sandbox Code Playgroud)

docker docker-for-windows docker-desktop

18
推荐指数
3
解决办法
2万
查看次数

ASP.net MVC 3教程推荐

什么是适合初学者/中级/高级的MVC 3教程?

权威和权威来源是首选.

网站或书籍都没问题.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

17
推荐指数
4
解决办法
3万
查看次数

如何以编程方式在ASP.NET MVC中显示/隐藏Razor View中的区域

我想基于模型值以编程方式显示/隐藏Razor视图(.cshtml)上的一组字段(标签,文本字段,复选框).该模型可以访问视图.

谢谢

asp.net asp.net-mvc razor asp.net-mvc-2

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

将域模型映射到通过AutoMapper查看模型

我想使用视图模型来显示域模型的内容.我想自定义一个属性进行显示,我该怎么做?使用AutoMapper进行显示是一种好习惯吗?

以下是代码示例:

public class BookController : BaseController
    {
        private IBookService bookService;

        public BookController(IBookService bookService)
        {
            this.bookService = bookService;
        }

        public ActionResult Details(int id)
        {
            var book = bookService.GetBookById(id);

            return View(Mapper.Map<BookView>(book));
        }
}

    public class Book 
    {        
        public virtual int Id { get; set; }
        public virtual string Name { get; set; }
    }

    public class BookView
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

如果我使用其他方式,我可以自定义任何属性,如下所示:

  public ActionResult Details(int id)
        {
            var book …
Run Code Online (Sandbox Code Playgroud)

c# automapper asp.net-mvc-4

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

什么是分析.NET应用程序中的程序集依赖性的好工具

我知道有很多工具.我想找到一个很好的工具来向我展示缺少哪个组件.我遇到一个异常,说我尝试运行.NET应用程序时可能缺少一个依赖程序集.

UPDATE

我想在实时服务器上测试它.因此,理想情况下,我可以在不更改服务器的情况下运行它.我可以在服务器上安装应用程序.

提前致谢.

.net c# decompiler

13
推荐指数
3
解决办法
2万
查看次数

异常堆栈调试和发布模式之间的跟踪差异

下面的代码在调试和发布模式下生成不同的异常堆栈跟踪:

static class ET
{
    public static void E1()
    {
        throw new Exception("E1");
    }
    public static void E2()
    {
        try
        {
            E1();
        }
        catch (Exception e)
        {

            throw;

        }
    }

    public static void Entry()
    {
        try
        {

            E2();
        }
        catch (Exception e)
        {           
            Console.WriteLine(e.StackTrace);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

调试模式的结果:

在ET:E1()中的D:\ myStudio\CSharp\CSharp4.0\MyCSharp\ExceptionHandling.cs:第47行

在ET:E2()中的D:\ myStudio\CSharp\CSharp4.0\MyCSharp\ExceptionHandling.cs:第58行

at ET.Entry()在D:\ myStudio\CSharp\CSharp4.0\MyCSharp\ExceptionHandling.cs:第68行

释放模式中的结果:

在ET:E2()中的D:\ myStudio\CSharp\CSharp4.0\MyCSharp\ExceptionHandling.cs:第55行

at ET.Entry()在D:\ myStudio\CSharp\CSharp4.0\MyCSharp\ExceptionHandling.cs:第68行

请注意,缺少发布模式中结果的第一行.如何在发布模式下返回违规行.

c#

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

ASP.NET Web App的分布式缓存/会话解决方案

我正在寻找分布式缓存/会话解决方案,下面是我发现的.我希望任何人都可以分享有关使用它的利弊的信息:

  1. NCACHE

  2. Windows Server AppFabric

  3. MemCached按照@TFD的推荐

我使用的是ASP.NET 4和SQL Server 2008.

任何想法都将非常感谢!

asp.net session distributed caching solution

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

免费的UML工具,非常适合.NET

任何人都可以建议您使用并希望推荐的UML工具(如果可能,请提供您推荐的工具的优缺点),以满足以下要求:

1)免费,并符合标准

2)理想的.NET

请注意,Visual Studio Pro中的UML不够好,不考虑VS Ultimate.

以下是谷歌http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools上的列表

.net c# c++ java tool-uml

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

Apple Mac OS可以在Windows中作为构建主机使用Xamarin.iOS在虚拟机上运行吗?

我想在Windows中使用Xamarin开发iOS移动应用程序.Apple Mac OS可以在Windows中的虚拟机上运行,​​而不是作为构建主机在单独的物理机器上运行吗?
如果可能的话,对于运行Virtualbox,Windows 7,Mac OS的任何设置链接都不胜感激.

http://developer.xamarin.com/guides/ios/getting_started/installation/windows/

xamarin.ios xamarin xamarin.mac

9
推荐指数
2
解决办法
8063
查看次数