Tag: visual studio 2008

在Visual C#2008中解析tnsnames.ora

我如何使用Visual C#(Visual Studio 2008 Express版)解析tnsnames.ora文件以获取tnsnames? 例如,我的tnsnames.ora文件包含 ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = shaman)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) BILL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.58)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 如何解析此文件以获取TNSNAMES(即ORCL,BILL等)。 原谅我,如果这个问题听起来太明显了,我正在学习并尝试用C#

如何关闭Visual Studio的格式选项?

所以我在Visual Studio中遇到这个恼人的问题(当使用C#时),我一直在挖掘C#格式化选项,一般VS选项以及谷歌和MSDN,但无法真正找到解决方案 – 我是假设某个地方只有一个复选框,我只是忽略了它。 这里是: 我想像这样格式化我的代码: Type var2 = new Type(); Type someVar = new Type(); 但只要应用自动格式function,visual studio就会坚持按照这样的格式进行格式化: Type var2 = new Type(); Type someVar = new Type(); 我在哪里关闭这个恼人的function?

ASP.NET Development Server模拟IIS6或IIS7?

在visual studio 2008中,当我们按Ctrl + F5时,将启动ASP.NET Development Server来模拟Web服务器。 我想知道它模拟的服务器是什么? IIS6还是IIS7? 是否可以自定义它模拟的服务器?

在类库中包含视图

在之前的一个问题中,我发现了如何为MVC创建插件架构。 我不是那条道路上的那条路,但我确实有一种很好的分裂方式。 但是,有一件事让我感到烦恼的是,当它们在类库中时,它就是视图的智能化。 在核心MVC项目中开发它们然后将它们复制到一起是一件痛苦的事。 基本上我遇到的问题是我不太了解Visual Studio如何处理aspx文件。 我现在正处于测试阶段,我想我可以利用RC1附带的显式视图构建。 任何帮助,将不胜感激。 更新: 我知道在实际运行时整理出的所有视图,在Visual Studio中编辑它们我感兴趣。它们是否必须在Web类型项目中?

为什么“并非所有代码路径都返回一个值”,带有switch语句和枚举?

我有以下代码: public int Method(MyEnum myEnum) { switch (myEnum) { case MyEnum.Value1: return 1; case MyEnum.Value2: return 2; case MyEnum.Value3: return 3; } } public enum MyEnum { Value1, Value2, Value3 } 我得到错误: “Not all code paths return a value” 。 我不明白switch语句怎么不能跳转到指定的情况之一。 enum可以以某种方式为null吗?

在.NET Framework 2.0中使用扩展方法

在Visual Studio 2008下 我可以创建一个扩展方法在.NET Framework 2.0项目下工作吗?

DataTableReader对当前DataTable“TempTable”无效

每当我的代码从有效的DataTable对象创建DataTableReader时,我都会收到以下错误: “DataTableReader对于当前的DataTable’TempTable’无效。” 问题是,如果我重新启动我的机器,它可以在不确定的时间内正常工作,然后用上述方法消失。 抛出此错误的代码可能已经工作了好几个小时然后:爆炸。 你得到这个错误。 它也不仅限于一条线; 它是使用DataTableReader的每个位置。 此外,此错误不会发生在生产Web服务器上 – 永远。 这让我疯狂了一周的最佳时间,而且我没有在谷歌上找到任何可以帮助的东西(因为我非常肯定这不是编码问题)。 一些技术信息: DEV Box:Vista 32bit(所有当前Windows更新)Visual Studio 2008 v9.0.30729.1 SP dotNet Framework 3.5 SP1 SQL Server:Microsoft SQL Server 2005标准版 – 9.00.4035.00(X64)Windows 2003 64位(包含所有当前Windows更新) Web服务器:Windows 2003 64位(所有当前Windows更新) 任何帮助,想法或建议将不胜感激! 更新1: 好的 – 现在尝试了以下但没有成功: 1:重新启动2:SFC / ScanNow 3:更改SQL Server 4:尝试使用DataTableReaders的另一种方法5:清除解决方案 我唯一能找到的就是将Visual Studio实例中的代码复制并粘贴到另一个具有简单控制台应用程序的代码中。 然后按预期工作(查询数据库并将结果放入dataTable,在该表上创建一个datatablereader,然后在调用.Read()之前查询hasrow …所有这些都有效。 我正在努力寻找可能导致这种情况的原因,因为没有代码错误 – 我100%肯定,因为它在发布到网络服务器时运行得很好。

在类中添加是否会产生任何性能影响?

我需要将[Serializable]属性添加到对性能非常敏感的类中。 该属性是否会对类的操作产生任何性能影响?

VS2008 – 为调试/发布配置输出不同的文件名

使用Visual Studio 2008构建C#应用程序时,是否可以为每个配置设置不同的输出文件名? eg MyApp_Debug.exe MyApp_Release.exe 我尝试了一个后期构建步骤,通过附加当前配置来重命名该文件,但这似乎是一种糟糕的方法。 另外,这意味着当按F5开始调试时,Visual Studio无法再找到该文件。

从c#中的不同线程启动一个计时器

嗨我已经介入了一些与计时器相关的问题。 希望有人可以帮忙.. 我有一个包含按钮的窗体 当我点击该按钮时,我启动参数化线程 Thread thread1 = new Thread(new ParameterizedThreadStart( execute2)); thread1.Start(externalFileParams); 线程内的代码执行得很好 在这个线程的最后一行,我启动一个计时器 。 public void execute2(Object ob) { if (ob is ExternalFileParams) { if (boolean_variable== true) executeMyMethod();//this also executes very well if condition is true else { timer1.enabled = true; timer1.start(); } } } } 5但是没有触发计时器的tick事件 我正在研究VS2008 3.5框架。 我已经从工具箱拖动计时器并将其Interval设置为300也尝试设置Enabled true / false方法是timer1_Tick(Object sender […]