【发布时间】:2014-11-04 21:48:50
【问题描述】:
我在 VS2013 中的 C# 解决方案 (.Net 4.0) 包括一个定义静态类的项目。这个静态类的构造函数尝试连接到数据库并对数据进行一些操作。
我面临的问题是,每次我尝试构建我的解决方案或在其他项目中(在同一解决方案中)引用这个静态类时,VS2013 都试图调用静态类的构造函数。调用构造函数后,VS2013 没有响应。当然,作为临时解决方案,我可以注释构造函数的复杂部分,但最终我仍然必须取消注释并尝试构建。
你能告诉我如何在 VS2013 中关闭这个在设计模式下自动加载静态类的选项吗?尝试谷歌,但没有成功。
谢谢!
【问题讨论】:
-
你不能。将涉及“静态”类型的代码添加到另一个方法并单独调用它,或者使用
DesignMode属性(如果可用)。 -
使用singleton 而不是纯
static类正是针对这种情况。
标签: c# .net visual-studio