草庐IT

c - 在没有 C 运行时的情况下与 VS2010 链接时未解析的符号

我正在处理一个有大小限制的项目,所以我不想链接到VisualStudio的C运行时。我使用静态运行时(/MT)和/NODEFAULTLIB:LIBCMT标志来执行此操作。我已经通过检查VS附带的运行时源解决了大部分问题。但是,编译器仍然会生成一些未解析的外部符号:_chkstk:生成用于检查大于4k的函数的堆栈。我可以关闭它或提供虚拟功能吗?__libm_sse2_pow和其他SSE调用:我可以通过关闭SSE代码生成来避免这些,但如果可能的话,我希望拥有它们。这些符号似乎来自Intel库(libmmd.lib?)。为什么这部分仍然是C运行时?_ftol2_sse:将浮点型转换为长整型。

c# - excel 2010 类型冲突 NumberFormat

我有一个从数据库表创建Excel文件的小程序,使用Excel2013一切正常,但我现在需要它用于Excel2010,现在当我将“格式”添加到NumberFormatLocal(range.NumberFormatLocal=format;)当我使用range.NumberFormat=format;时也会出现同样的异常异常(exception):Errormessage:System.Runtime.InteropServices.COMException(0x80020005):TypeConflict.(ExceptionofHRESULT:0x80020005(DISP_E_TY

c# - 如何在新的 cs 文件中覆盖 VS2010 的自动文件夹-> 命名空间映射

项目通常被分解成文件夹,这些文件夹通常会映射到代码命名空间。但是,在我的许多核心项目中,我有一些类已合并到现有的命名空间中-例如,我有一个MVC引用库,可以将其他类型添加到System.Web.Mvc或System.ComponentModel.DataAnnotations,例如。在其他项目中,我可能有一套接口(interface)和一套这些接口(interface)的默认实现;所以我可能会将代码文件分成两个单独的文件夹(例如“对象”和“接口(interface)”),但我不想有Objects和Interfaces子命名空间。同样,我经常为其他库中的类型编写扩展方法——例如Syste

c# - 如何在 VS 2010 中的第一个错误时停止 C# 编译(VS 2008 宏不起作用)!

Newinformation:Thisquestionhasbeenre-askedhereandhasbeencorrectlyansweredbyNoahRichardswithasolutionthatworksinVS2010.在工作中,我们有一个包含80多个项目的C#解决方案。在VS2010中是否有可能在遇到错误时自动停止编译,而不是尽可能继续并在错误窗口中显示错误列表的默认行为?我很高兴它在遇到错误(文件级别)或项目无法构建(项目级别)时立即停止。我还注意到,在VS2008中,我们使用了类似于下面一些答案的宏,但它们在VS2010中不起作用(至少我无法使用它们,因为环境事件

c# - 如何从 SharePoint 2010 正确调用外部 WCF 服务?

我想从SharePoint中调用外部WCF服务。使用普通WCF调用会立即导致SocketException(现有连接被远程主机强行关闭),这可以通过SPSecurity.RunWithElevatePrivileges规避。[SocketException(0x2746):Anexistingconnectionwasforciblyclosedbytheremotehost]System.Net.Sockets.Socket.Receive(Byte[]buffer,Int32offset,Int32size,SocketFlagssocketFlags)+85System.Serv

c# - Visual Studio 2010 卡在跟踪点上

问题:每当我尝试在调试器中中断或设置跟踪点时,我们的应用程序和visualstudio都会完全卡住。分离调试器后,应用程序继续。这个问题可能与WPF有关。我们已将WinForm应用程序迁移到WPF。此后出现此问题。但是我找不到导致问题的代码的特定部分。我已经回滚了数百次提交但没有成功。它也可能与UI线程有关。如果断点设置在远离UI逻辑的某处,应用程序将不会卡住,或者不会像在UI线程中的某处那样经常卡住。[编辑:]我使用Windows7。64位和VisualStudio2010[更新:]当VisualStudio挂起时,我尝试在显示断点之前分离,消息“无法从一个或多个进程分离。所有未完成

c# - 编写 Visual Studio 2010 插件,想在代码编辑器中显示一个像 Resharper 这样的工具箱

我想为VisualStudio2010编写一个插件,但实际上我遇到了一些问题。我想做的事情看起来很简单,我希望在代码编辑器中选择文本时出现一个小工具箱,例如在Resharper(带有有助于重构的菜单的小笔)或像这里一样:http://www.axtools.com/products-vs2010-extensions.php?tab=selection-popup我想知道:是否有有助于入门的VisualStudio模板?我尝试使用“编辑器视口(viewport)装饰”,但我不确定。我应该从工具箱开始设计还是可以显示系统工具箱中的一些按钮?在链接中的axtools插件中,它是定制工具箱还

c# - Visual Studio 2010 不允许我调试我的代码

所以,这个有趣的问题在过去的几个小时里一直困扰着我。VisualStudio2010Ultimate不再附加调试器并让我调试我的代码。如果我使用内置的开发服务器,那么一切正常。如果我切换到使用本地IISWeb服务器(http://localhost/),那么它所做的一切都会附加到w3wp.exe,但不会为任何内容加载DLL或PDB。我可以转到“调试”>“Windows”>“模块”,实际上该窗口中没有加载任何内容。相反,当使用内置开发服务器时,“模块”窗口会显示所有DLL并显示我的DLL的符号已加载。显然有些不对劲。VS安装完全是骨头。在IIS中,我的网站配置了ASP.NET2.0(因为

c# - WCF listenBacklog 和 maxConnections 不能设置为高于 10。为什么不呢?

我的服务在低负载下运行良好。但在高负载下,我开始出现连接错误。我知道其他设置,但我正在尝试更改listenBacklog参数,特别是针对我的TCP缓冲绑定(bind)。如果我设置listenBacklog="10",我可以远程登录到我的WCF服务运行的端口。如果我将listenBacklog更改为高于10的值,它不会让我在服务运行时通过telnet进入我的服务。似乎没有抛出任何错误。我能做什么?当我将maxConnections更改为10以外时,我遇到了同样的问题。我可以毫无问题地将绑定(bind)的所有其他属性设置得更高。这是我的绑定(bind)的样子:...我真的需要增加maxCo

c# - 托管在 Windows 服务中的 WCF 服务运行速度比控制台应用程序慢 10 倍

我有一个C#库可以进行一些文件处理。我创建了一个控制台和桌面应用程序,它使用该库并在大约1分钟内处理一个256mb的文件。然后,我创建了一个托管在Windows服务中的WCF服务,该服务使用相同的文件处理库,但在从网站调用时处理相同的256mb文件需要10倍的时间。Windows服务在具有管理员权限的域帐户下运行。调用WCF服务的开销非常快,但LoadFile方法花费的时间要长得多。我尝试通过在启动期间增加进程优先级Process.GetCurrentProcess().PriorityClass=ProcessPriorityClass.High;没有用。我已经在Win764位桌面系