Tag: visual studio 2008

尝试不需要两个单独的x86和x64程序解决方案

我有一个程序需要在x86和x64环境中运行。 它使用的是Oracle的ODBC驱动程序。 我有一个Oracle.DataAccess.DLL的引用。 但是,根据系统是x64还是x86,此DLL会有所不同。 目前,我有两个独立的解决方案,我维护两者的代码。 这太残忍了。 我想知道什么是正确的解决方案? 我的平台设置为“任何CPU”。 并且我的理解是VS应该将DLL编译为中间语言,这样如果我使用x86或x64版本则无关紧要。 然而,如果我尝试使用x64 DLL,我收到错误“无法加载文件或程序集’Oracle.DataAccess,Version = 2.102.3.2,Culture = neutral,PublicKeyToken = 89b483f429c47342’或其依赖项之一。加载格式不正确的程序。“ 我在32位机器上运行,所以错误信息是有道理的,但它让我想知道当我需要在x64上工作时我应该如何有效地开发这个程序。 谢谢。

使用https的C#WebClient

我想使用https来使用WebClient的UploadData方法上传文件。 我想忽略服务器端证书validation(始终接受服务器证书并且仅使用https的加密function)。 我努力但却找不到类似的样品。 任何人都可以告诉我如何实施? 有参考样品吗? 我使用的是VSTS2008 + C#+ .Net 3.5。 目标服务器与IIS 7.0 + Windows Vista x64一起运行。

我想让面板有一个厚边框。 我能以某种方式设置吗?

我想让面板有一个厚边框。 我能以某种方式设置吗? PS,我正在使用C#。 VS 2008。

如何进入Microsoft的.NET框架源代码?

我想介入微软的源代码,但不能。 我按照配置Visual Studio for Debugging中的说明进行操作 。 特别是,我禁用了“启用我的代码”并启用了“启用.NET Framework源代码”。 最后,将源符号位置设置为“ http://referencesource.microsoft.com/symbols ”。 但是,当我双击堆栈上的框架项时,我得到一些汇编代码,而不是C#代码。 此外,“转到源代码”菜单项也被禁用。 我使用的是Visual Studio 2008 SP1和.NET 3.5 SP1。 我为下载的东西创建了一个全新的文件夹。 我得到一些pdb文件,但没有C#文件。 我查看了配置Visual Studio以调试.NET Framework源代码并安装了路径。 没什么区别。 我正在尝试WPF的源代码。 下载了pdb,看起来微软支持这些。 有没有办法解决这个问题?

在安装项目中包含文件夹

我想在安装项目中包含一个文件夹,以便在部署该安装程序时,整个文件夹也会部署到安装位置。

为什么安装Visual Studio 2008后,调试器下的catch(TException)处理块行为会有所不同?

考虑下面的控制台应用程序,其特色是具有捕获TException类型exception的通用catch处理程序的方法。 当使用“调试”配置构建此控制台应用程序并在Visual Studio调试器下执行时(即通过* .vshost.exe),这在Visual Studio 2005和Visual Studio 2008中都会失败。 我相信这个问题只是在我安装Visual Stuido 2008之后才出现的。 using System; class Program { static void Main() { Console.WriteLine(Environment.Version); CatchAnException(); Console.ReadKey(); } private static void CatchAnException() where TException : Exception { Console.WriteLine(“Trying to catch a …”, typeof(TException).Name); try { throw new TestException(); } catch (TException ex) { Console.WriteLine(“*** PASS! ***”); } catch (Exception […]

为什么扩展方法不适用于命名空间别名?

这可能是一个无知的问题,但我不确定为什么我不能一起使用命名空间别名和扩展方法。 以下示例运行正常: Program.cs中 using System; using ExtensionMethodTest.Domain; namespace ExtensionMethodTest { class Program { static void Main(string[] args) { var m = new Domain.MyClass(); var result = m.UpperCaseName(); } } } MyClass.cs using System; namespace ExtensionMethodTest.Domain { public class MyClass { public string Name { get; set; } } } MyClassExtensions.cs using System; namespace ExtensionMethodTest.Domain { […]

我可以强制子类覆盖方法而不使其抽象化吗?

我有一个带有一些抽象方法的类,但我希望能够在设计器中编辑该类的子类。 但是,设计者无法编辑子类,除非它可以创建父类的实例。 所以我的计划是用存根替换抽象方法并将它们标记为虚拟 – 但是如果我创建另一个子类,如果我忘记实现它们,我将不会得到编译时错误。 有没有办法标记方法,以便它们必须由子类实现,而不将它们标记为抽象?

开源即时通讯工具?

我正在使用VSTS 2008 + ASP.Net + Forms Authentication + .Net 3.5 + IIS 7.0 + C#来开发Web应用程序。 我想在我的Web应用程序中添加基于Web的即时消息function(使用Forms身份validation),我只需要非常基本的function,如基于文本的消息,用户状态等。 我想知道是否有任何即用型和易于集成的组件? 更好的开源。

我停止调试时停止开发服务器

当我在Visual Studio中停止调试时,如何自动停止开发Web服务器?