CONFIG_DEBUG_SECTION_MISMATCH
全部标签 我的代码中有几个到目前为止运行良好:#IfDEBUGThen...somecodehere#EndIf现在,我注意到最近“#IfDEBUGThen...#EndIf”中的代码也在“Release模式”下执行。这很奇怪,以前没有发生过。可能发生了什么#IfDEBUG现在被忽略(它们在IDE中的调试或最终可执行文件中都被忽略)?我已经应用了Clean、Rebuild等:没有运气。感谢您提供任何提示和帮助。-帕姆 最佳答案 首先,确保您了解运行代码的方式与构建代码的方式之间的区别。太多人将“在调试器中启动”与“调试版本”等同起来,将“不在
我很确定这段代码中存在一些快速简单的错误,但不知何故我花了最后2个小时解决这个问题。App.config:Class.cs:stringconnectionString=getNewConnection();using(SqlConnectionconn=newSqlConnection(connectionString)){code}方法。publicstaticstringgetNewConnection(){returnConfigurationManager.ConnectionStrings["BO"].ConnectionString;}错误:Objectreference
我正在编写一个游戏开发IDE,用于创建和编译.NET项目(过去几年我一直致力于此项目),并且正在更新它以生成不仅适用于Windows/VisualStudio的输出,但也适用于Linux/MonoDevelop(.NET的一个非常简单的过程,但仍需要一些调整)。作为其中的一部分,我发现有必要开始生成一个app.config文件作为其中的一部分,以将依赖的DLL名称映射到具有元素的Linux依赖项名称。我对谁负责将app.config文件复制到输出名称app.exe.config感到困惑。在VisualStudio项目中,app.config的构建操作似乎通常设置为“无”,其设置表明它不
是否可以在VisualStudio中同时调试多个项目?我知道您可以从解决方案属性中选择多个启动项目,但如何处理断点?如果两个项目使用同一个类(它的两个不同实例),并且我在其中的一个断点处停止,它只会阻止一个程序还是两个程序?我怎么知道哪个可执行文件正在断点?我有点困惑。 最佳答案 是的,这是可能的。您可以在解决方案中设置多个启动项目(右键单击解决方案,转到设置启动项目,选择多个启动项目),并为包含在解决方案(无、开始、不调试就开始)。如果您将多个项目设置为开始,则调试器将在启动时附加到每个项目。当您遇到断点时,您可以使用调试位置工具
是否可以在web.config中的连接字符串、attachDbFileName属性中指定相对路径引用?例如,在我的数据库位于App_data文件夹中,我可以轻松地将AttachDBFilename指定为|DataDirectory|\mydb.mdf和|Datadirectory|将自动解析为正确的路径。现在,假设web.config文件位于A文件夹中,但数据库位于B\App_data文件夹中,其中A和B文件夹位于同一文件夹中。无论如何使用相对路径引用来解析正确的路径? 最佳答案 我在以下场景中遇到了同样的问题:我想使用与集成测试中
我尝试在我的web.config中执行以下操作:如果我理解这个documentation应该禁用正确的自动启动检测。所以我不需要启动属性。不幸的是,OWIN似乎没有启动。(我看到这个是因为我收到错误:HTTPError403.14-Forbidden。我使用Controller来处理对索引文件的请求。)如果我使用并添加启动属性[assembly:OwinStartup(typeof(MyStartupClass))]然后应用程序会按预期启动。所以问题是为什么?我该怎么做才能解决这个问题?我正在使用OWIN3.0.0.0更新:这是我的启动类的样子(包含相关部分的缩小版):usingSys
我正在寻找实现以下目标的好方法:我有一个Web应用程序(MVC3),它有一个单独的类库,其中包含我正在制作的CMS的后端逻辑。此CMS使用NHibernate连接到数据库。我希望用户能够在他们的web.config文件中配置连接字符串(最终甚至是数据库的风格)。我正在寻找的是一种从web.config文件中获取连接字符串的好方法,即使DLL是完全独立的。这可能吗?我是否必须以某种方式将我的连接字符串传递到我的类库?还是我可以在应用程序运行时访问它?如果我必须在我的Web应用程序中创建一些代码以将连接字符串传递到我的类库,我怎样才能使这些代码尽可能可移植,这样我就不必为我的下一个Web应
我正在尝试以编程方式访问Windows应用程序app.config文件。特别是,我正在尝试访问“system.net/mailSettings”以下代码Configurationconfig=ConfigurationManager.OpenExeConfiguration(configFileName);MailSettingsSectionGroupsettings=(MailSettingsSectionGroup)config.GetSectionGroup(@"system.net/mailSettings");Console.WriteLine(settings.Smtp.
应该很简单,但无论我尝试什么,都会返回null:conststringkey="system.web";varsectionTry1=WebConfigurationManager.GetSection(key);varsectionTry2=ConfigurationManager.GetSection(key);我确定我以前做过。如果这有所不同,我正在使用MVC。 最佳答案 是个白痴-system.web不是配置部分而是配置组。如果我将key更改为实际部分,那么这两种方法都可以正常工作。这是使用ConfigurationMana
我想让ToString()在Debug模式下为我控制的类显示。如果这是当您将鼠标悬停在变量上时首先显示的内容,那就太好了。这个有属性吗? 最佳答案 标记你的类(class)[System.Diagnostics.DebuggerDisplay("{ToString()}")]测试:[System.Diagnostics.DebuggerDisplay("{ToString()}")]classMyClass{privatestring_foo="Thisisthetextthatwillbedisplayedatdebugging"