小编ice*_*sar的帖子

确定已发布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
查看次数

从 REST api 返回奇怪的格式错误的 cookie(有时)

我有一个有趣的问题 -有时,从 Incapsula WAF 和 AWS elb 后面的 AWS (.NET Core 2.2) 上托管的 Web API 返回格式错误的 cookie。这搞乱了我的 .NET Framework SDK,它在尝试解析抱怨服务器违反协议的标头时抛出异常(建议通常是这样的: https: //weblog.west-wind.com/posts/2007/Mar/29/The- server-commited-a-protocol-violation-with-WebRequest - 将 useUnsafeHeaderParsing 设置为 true)。

在 fiddler 中,我设法找出问题(可能): 提琴手截图

有人知道这些 cookie 标头来自哪里吗?(正如您所看到的,一些标头是由 AWS/WAF 添加的),但它们似乎不是问题。重要提示:这些 __utm* cookie 仅有时会设置。谷歌搜索,只指向可能的 GA cookies,但它们看起来不同(已经检查过https://www.webtrafficexchange.com/google-analytics-cookies-utma-utmb-utmz

linux amazon-web-services asp.net-core

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