相关疑难解决方法(0)

如何识别DLL是否是Debug或Release版本(在.NET中)

可能重复:
如何判断.NET应用程序是否在DEBUG或RELEASE模式下编译?

我确定之前已经问过这个问题,但google和SO搜索失败了.

如何识别DLL是发布版本还是调试版本?

.net debugging dll release build

102
推荐指数
2
解决办法
7万
查看次数

60
推荐指数
2
解决办法
5万
查看次数

如何确定是否使用TRACE或DEBUG标志编译.NET程序集

有没有办法找出是否已在未修改程序集的情况下使用TRACE或DEBUG标志集编译程序集?

.net trace assemblies release-mode

10
推荐指数
2
解决办法
6502
查看次数

从调试版本中检测发布版本的最佳方法是什么?.净

所以我使用mvc app大约有10个短css文件.有像error.css login.css等...只是一些非常短的CSS文件,使更新和编辑变得容易(至少对我来说).我想要的是优化if else分支并且不将其合并到最终位中的东西.我想做这样的事情

if(Debug.Mode){

<link rel="stylesheet" type="text/css" href="error.css" /> 
<link rel="stylesheet" type="text/css" href="login.css" /> 
<link rel="stylesheet" type="text/css" href="menu.css" /> 
<link rel="stylesheet" type="text/css" href="page.css" /> 
} else {
<link rel="stylesheet" type="text/css" href="site.css" /> 
}
Run Code Online (Sandbox Code Playgroud)

我将有一个msbuild任务,将结合所有的CSS文件,最小化它们和所有好东西.我只需要知道是否有一种方法可以删除最后一位中的if else分支.

.net debugging release

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

确定已发布DLL中的调试/发布模式?没有#DEBUG

我有一个可以在某些项目中引用的组件(例如Component.dll).当然,我在发布模式下发布它.

在另一个项目中(例如Project.exe)我引用Component.dll.
如果我Project.exe在Debug模式下构建,有没有办法在我的Component.dll库中找到它?

澄清更多:如果我有一个类和一个Test在其中命名的方法Component.dll.我可以这样做:

public void Test(){
    if(Debug.IsInDebugMode)
        ...
}
Run Code Online (Sandbox Code Playgroud)

请记住,它Component.dll是在发布模式下构建的.

c# build-process

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

发布与调试构建时间

我一直认为Debug版本比Release版本慢,因为编译器需要另外生成调试器信息.我最近惊讶地听到我的一位同事说发布版本通常需要更多时间.(我相信这只是因为增量链接/编译).

一般来说,哪两个更快?

compiler-construction debugging performance release build

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