visual-studio-2008相关内容

DisplayNameAttribute 的本地化

我正在寻找一种方法来本地化 PropertyGrid 中显示的属性名称.可以使用 DisplayNameAttribute 属性“覆盖"属性的名称.不幸的是,属性不能有非常量表达式.所以我不能使用强类型资源,例如: class Foo{[DisplayAttribute(Resources.MyPropertyNameLocalized)]//不编译字符串 MyProperty {get;放;} ..
发布时间:2021-11-30 15:44:55 C#/.NET

为什么从 Visual Studio 2008 中删除了在新 ATL 项目中使用属性的选项?

这是 MSDN 评论中的文字:“根据 ATL Internals (2ed) 一书,不推荐使用属性,不应在新的 ATL 项目中使用." 但是为什么?! 解决方案 在 ATL 中,这些属性是一个编译器技巧.它们不像 C# 中的属性那样是平台的核心部分.与宏相比,它们也更易于调试,并且转储生成的属性代码的方法很麻烦. 我怀疑另一个问题可能是 C++ 编译器兼容性和标准遵守.属性并没 ..
发布时间:2021-11-30 14:13:51 其他开发

如何将 MFC ActiveX 控件添加到现有的 ActiveX 项目

在 Visual Studio 2008 中,我可以创建一个 MFC activex 项目,它提供了一个向导来创建单个 activex 控件.我现在想在这个项目中创建新的控件. 我找不到任何方法来做到这一点. 解决方案 我刚刚发现生成ActiveX控件代码的模板和脚本位于: Microsoft Visual Studio 9.0\VC\VCWizards\AppWiz\MFC\ ..
发布时间:2021-11-30 14:12:16 C/C++开发

PDF 预览和查看

我正在创建一个文档查看 Web 应用程序.您登录后,它会将您带到一个屏幕,您的所有文档都列在左侧.我想这样做,当您滚动文档时,文档的预览会显示在右侧.从那里您可以单击它以查看完整视图和打印功能.我不是在问如何做所有这些,但我想知道呈现文档预览的最佳方法是什么.这些文件都将是 pdf 并存储在服务器上.我正在 Visual Studios 2008 中使用 asp.net 3.5 mvc. 解 ..
发布时间:2021-11-28 23:07:13 其他开发

log4net - Appenders 在 IIS7.5 中不起作用

我可以使用 log4net 和 Cassini/IIS 开发服务器写入日志文件,但是当我使用 IIS7.5 时,我无法写入文件. 最初,我遇到了一个安全异常,所以我添加了 requirePermission="false" 并且异常消失了,但没有创建文件. 根据IISM,信任级别为满. 我无法在我自己的机器上使用它,我想知道当我转移到 ISP (discountASP) 时会发生 ..
发布时间:2021-11-28 23:00:52 服务器开发

应该修改什么来更改 C# 中的 Web 服务的 URL?

我有一个问题,前段时间我通过复制所有生成的代码(复制粘贴 .cs 内容的文本)在我的应用程序中添加了一个 Webservice 代理类. 它奏效了! 但现在我需要更改此 Web 服务代理类使用的 URL,但我不确定代码中要更改的内容和位置. 如果您能给我一个可以指导我找到正确位置的线索,以便我可以更新网络服务的网址,我将不胜感激. 解决方案 您应该使用 web.confi ..
发布时间:2021-11-28 22:50:52 C#/.NET

std::vector push_back 导致访问冲突

故事:我正在制作一个共享库,将 C 代码作为包装器暴露给在 VS 2008 中编译的 C++ 静态库,因此我与该编译器相关联.在我的库中,我正在尝试编写一个非常简单的字典来通过共享库边界传递数据.我不会传递实际的字典,只会传递处理程序并提供访问其成员的函数.字典只是键值对的 std::vector. 问题: 每次我尝试将键值对推回字典时,我的程序都会崩溃.这是一个独立的演示代码(一个新的 W ..
发布时间:2021-11-26 20:24:03 C/C++开发

如何调试来自本机代码的 AccessViolationException

我正在编写托管代码,并且正在为非托管库 (Qt) 使用托管绑定 (qt4dotnet).有时,我会从 Qt 的某个地方收到一个 AccessViolationException,但我不知道如何调试它.我什至没有得到比托管/非托管边界更远的堆栈跟踪(这意味着我不知道 Qt 的哪个部分在我身上崩溃了). 顺便说一下,我在 VS 调试器中运行我的应用程序. 如何调试异常? 解决方案 ..
发布时间:2021-11-26 20:17:24 C#/.NET

Image 析构函数中的访问冲突

我可能会说一个非常简单的程序.. #include #include 使用命名空间 Gdiplus;int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR cmdLine, int nShow){//Gdiplus 变量GdiplusStartupInput mGdiplusStartupInput;ULONG_PTR mGdiplusT ..
发布时间:2021-11-26 20:06:54 其他开发

Visual C++ 非托管代码:对 C++ 异常使用/EHa 或/EHsc?

如果我在非托管 C++、Visual Studio 2008 或更高版本中创建新项目,我想使用哪种异常处理模型? 我知道/EHa 选项会导致代码效率降低,并且还会捕获 SEH 异常,对吗? 所以我一直在避开那个选项,通常使用/EHsc,这样我就只能在 catch(...) 处理程序中捕捉实际抛出的 C++ 异常,而不捕捉访问冲突和其他结构化的执行.如果我的代码中存在访问冲突,我不希望它 ..
发布时间:2021-11-26 20:03:52 C/C++开发

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

我有一个包含一些抽象方法的类,但我希望能够在设计器中编辑该类的子类.但是,设计者不能编辑子类,除非它可以创建父类的实例.所以我的计划是用存根替换抽象方法并将它们标记为虚拟 - 但是如果我创建另一个子类,如果我忘记实现它们,我不会得到编译时错误. 有没有办法标记方法,以便它们必须由子类实现,而不将它们标记为抽象? 解决方案 好吧,你可以做一些涉及 #if 的非常混乱的代码 - 即在 D ..
发布时间:2021-11-26 17:15:22 C#/.NET

如何使用单个 Visual Studio 解决方案同时构建 x86 和 x64?

我有一个 x86 Visual Studio 解决方案,其中包含许多项目文件.某些 DLL 文件旨在用作用户系统上其他应用程序的插件. 我们正在扩展一些 DLL 文件以支持 64 位应用程序.我想设置解决方案/项目,以便只需点击 "Build" 即可构建这些 DLL 的 x86 和 x64 版本文件.该解决方案包含 C++ 和 C# 项目. 我意识到“批量构建"能够同时构建两者,不过如 ..
发布时间:2021-11-26 15:04:55 其他开发

Visual Studio 2008 C++ 无 x64 平台

我在 Windows 7 x64 笔记本电脑上安装了 Visual Studio 2008,同时安装了 Service Pack 1. 现在我想将 x64 平台添加到我的 C++ 解决方案中.但是在我的项目的配置管理器中没有可用的 x64 平台.我确定我在 Visual Studio 安装过程中手动选择了 x64 支持并安装了它. 我的设置有什么问题? 解决方案 如果我记得,V ..
发布时间:2021-11-26 15:00:35 C/C++开发

C# 开发中可能存在的 64 位操作系统问题

我正在将我的操作系统更新到 Windows 7 x64,我只有运行 32 位操作系统的经验.有人对 64 位环境有什么不好/好的体验吗? 作为参考,我使用的工具是: Visual Studio 2008 乌龟SVN TestDriven.Net Oracle 10g XE PL/SQL 开发人员 邓达斯图表 来自 MS SQL Server 2008 的分析服务 解决 ..
发布时间:2021-11-26 14:52:40 C#/.NET

在 Visual C# 2008 Express Edition 中设置 32 位 x86 构建目标?

我正在构建一个加载 32 位 COM dll 的 C# 应用程序.编译后的应用程序在 32 位 Windows 上运行良好,但在 64 位 Windows 上运行失败,因为它无法加载 32 位 COM.有没有办法在 VC# 2008 Express Edition 中设置 32 位构建目标? 或者,有没有办法强制编译到 AnyCPU 构建目标的 .NET 应用程序在 64 位 Windows ..
发布时间:2021-11-26 14:12:07 C#/.NET

为什么我必须链接引用程序集?

我的项目引用了一个程序集(称为 X),该程序集引用了另一个程序集(称为 Y). 当我尝试编译我的项目时,它要求它应该引用程序集 Y.这是为什么?我在引用程序集 X 的行上收到以下错误: 'DevExpress.XtraEditors.XtraForm' 类型在程序集中定义没有被引用.您必须添加对程序集的引用'DevExpress.Utils.v9.1,版本=9.1.2.0,文化=中性, ..
发布时间:2021-11-26 11:57:57 C#/.NET

捕获块不捕获异常

我有一个子窗体在 Load 事件处理程序中抛出 ApplicationException(有意用于测试目的).父窗体将 ChildForm.Show() 方法包装在 Try...Catch ex As Exception 块中.catch 块只显示一条消息并关闭子窗体.在 Visual Studio 2008 (.net 3.5 sp1) 中调试时,一切都按预期工作.但是,当我在 Visual S ..
发布时间:2021-11-26 10:20:42 C#/.NET

Visual Studio 2012 未能检测到 Visual Studio 2008 构建工具

我正在尝试使用 Visual Studio 2012 构建面向 .NET 3.5 的 C++ CLI 应用程序. 通过安装 Visual Studio 2008 并指定 v90 平台工具集,我已经在一台机器上完成了这项工作. 现在我正在一台新机器上尝试这个,我已经安装了 Visual Studio 2008,然后是 Visual Studio 2012. 现在我遇到了这个令人难以 ..
发布时间:2021-11-26 10:20:12 其他开发