草庐IT

oh-inner-release-management

全部标签

c# - 在构建服务器 : Release or Debug code? 上进行单元测试

在.NET(C#)中,使用调试/发布构建进行单元测试有什么优点/缺点吗?您通常使用哪种目标配置在构建服务器上进行单元测试?重要吗?关于代码覆盖率(对于这个,我猜需要调试版本)。 最佳答案 我建议运行发布代码。出于几个原因。1)这是客户将要使用的代码。2)某些代码具有特殊的调试条件,这会在调试版本和发布版本之间产生差异。 关于c#-在构建服务器:ReleaseorDebugcode?上进行单元测试,我们在StackOverflow上找到一个类似的问题: http

C# 窗口应用程序 : "MyApplication.vshost.exe" Continuous coming at task manager

在我的c#windows应用程序中,每当我在visualstudio2008中打开我的解决方案时,“MyApplication.vshost.exe”总是在窗口任务管理器-->进程选项卡中可见。当我试图杀死它时,它再次出现在“进程”选项卡上。我没有得到vshost.exe创建的内容?为什么它没有从任务管理器中删除?我们如何删除它? 最佳答案 VS2005引入了vshost.exe功能。它的主要目的是使调试启动更快-基本上已经有一个框架正在运行的进程,只要您希望它就可以加载您的应用程序。参见thisMSDNarticle和thisbl

c# - 命名空间 'System.Management' 中不存在“ManagementClass”

您好,我正在使用这种方法获取mac地址publicstringGetMACAddress(){System.Management.ManagementClassmc=default(System.Management.ManagementClass);ManagementObjectmo=default(ManagementObject);mc=newManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollectionmoc=mc.GetInstances();foreach(varmoinmoc

c# - NLog 在 Release模式下不工作

我正在使用NLog记录我的asp.netmvc(C#)应用程序中的异常。NLog在Release模式下不工作。在Debug模式下运行时也是如此。可能是什么问题?有什么解决办法吗? 最佳答案 我遇到了和你一样的问题:ASP.NETMVC3.NET4IIS7Release模式我尝试过更改目录和更改权限,但均无济于事。我什至尝试启用内部日志记录,但即使那样也没有用!没有失败,没有异常(exception),什么都没有!经过进一步调查,我找到了解决方案。出于某种原因,NLog根本没有加载配置文件。我在以编程方式启用内部日志记录后意识到了这一

c# - 在 C# Web 应用程序中插入查询超时,从 SQL Server Management Studio 运行正常

我正在尝试让插入查询从我的C#网络应用程序中运行。当我从SQLServerManagementStudio运行查询时,插入查询大约需要五分钟才能完成。从应用程序运行时,它会在三十分钟后超时(是分钟,而不是秒)。我已经从VS调试器中获取了实际的SQL语句并从MgmtStudio运行它,它工作正常。所有这些都是在我的开发环境中运行的,而不是生产环境。查询正在进行时没有其他SQLServer事件。我正在使用SQLServer2008R2进行开发。MSVS2010Express,Asp.Net4.0。SQLServerMgmtStudio10。有一个从未回答过的类似问题:SQLserverti

c# - Microsoft SQL Server 与 SQL Server Management Studio

MicrosoftSQLServer和SQLServerManagementStudio(SSMS)之间有什么区别?如何将SSMS集成到VisualStudio2012中以便使用数据库图表? 最佳答案 归功于marc_s:SQLServer=databaseengine;SQLServerManagementStudio=GUIAdministrationToolforworkingagainsttheSQLServerengine 关于c#-MicrosoftSQLServer与SQL

c# - Release 文件夹中的 vshost.exe 文件?

为什么我的应用程序的发布版本会生成一个appname.vshost.exe文件?我可能会补充说,我正在使用外部dll库和一些不安全的代码。更有趣的是,我从Release文件夹启动的应用程序无法正常工作(从Debug文件夹启动时它工作正常)。这有点难以解释-如果您需要更多信息,请随时询问。 最佳答案 对于其他遇到问题的人,这可能是因为选中了“启用VisualStudio托管进程”复选框(在项目属性->“调试”选项卡中)在您的发布配置下。您可能希望它只在您的调试配置下检查只需删除Release文件夹中的所有文件或对项目运行Clean;然

c# - WebAPI 帮助页面 : disable for Production release

我在VS2010中使用较旧的WCF框架开发了许多内部REST接口(interface)。它生成帮助页面的能力对于DEV和QA平台来说很方便,但对于生产版本来说,很容易禁用生成web.config文件中的这些帮助页面:我现在转而使用WebAPI框架(目前是VS2012上的第1版),但关闭此功能似乎并不简单(即我找不到任何有关如何关闭此功能的信息)在web.config文件中执行此操作)。当然,我可以继续在代码中手动执行此操作,但肯定有更简单的方法;类似于WCF如上所述的做法。我想使用web.config文件方法,因为我已经为其他设置准备了web.release.config转换文件。如有

c# - 使用哪一个 : Managed vs. 非托管哈希算法

在常规C#应用程序中,哪个类用于哈希:xxxManaged或xxx(即SHA1Managed与SHA1)为什么? 最佳答案 以***Cng结尾的非托管哈希,即SHA256Cng,也会有平台限制。它们比托管替代方案快很多,但会在WindowsXP等运行时失败。如果您知道您的程序将始终在Windows7、VistaSP1或2008上运行,那么它们的性能通常会比托管版本好很多,即使有native互操作开销也是如此。如果您正在编写一个通用程序,***Managed类将更易于使用,因为它们将始终有效。

c# - Visual Studio Express 2012 未在 Release 文件夹中构建 exe

我已经编译了一个简单的“HelloWorld”程序。程序编译成功,没有任何错误。我可以在bin文件夹中看到一个工作的可执行文件。但是项目的Release文件夹是空的。不知道是不是设置的问题,或者是构建的问题。显然,我没有看到任何错误。 最佳答案 您可以在VisualStudio顶部更改构建模式:根据您构建解决方案的模式,VisualStudio将在bin\Debug文件夹或bin\Release文件夹中生成.exe。 关于c#-VisualStudioExpress2012未在Relea