Questions tagged «visual-studio-2010»

Visual Studio 2010是Microsoft的集成开发环境(IDE)。仅对于因使用此特定版本的Visual Studio而引起的问题使用此标记,而不是对其中仅编写的任何代码使用此标记。

5
pinvokestackimbalance —如何解决此问题或将其关闭?
我刚从vs2008切换到vs2010。完全相同的解决方案,除了现在每次对C ++ dll的每次调用都会产生“ pinvokestackimbalance”异常。 在2008年不会触发此异常。我具有对C ++ dll和调用应用程序的完全访问权限。pinvoke似乎没有任何问题,但是这个问题使调试其他问题变得不可能。IDE经常停止向我介绍这些事情。 例如,这是C#签名: [DllImport("ImageOperations.dll")] static extern void FasterFunction( [MarshalAs(UnmanagedType.LPArray)]ushort[] inImage, //IntPtr inImage, [MarshalAs(UnmanagedType.LPArray)]byte[] outImage, //IntPtr outImage, int inTotalSize, int inWindow, int inLevel); 这是C ++方面的样子: #ifdef OPERATIONS_EXPORTS #define OPERATIONS_API __declspec(dllexport) #else #define OPERATIONS_API __declspec(dllimport) #endif extern "C" { OPERATIONS_API void __cdecl FasterFunction(unsigned short* inArray, unsigned char* …


14
有关使Visual Studio 2010更快的性能提示?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 我不知道其他人是否对Visual Studio 2010的性能有疑问,但是我每天关闭它并重新打开它,一个小时后它开始真正停滞不前,甚至无法跟上我的打字速度。我缺少一些明显的设置来帮助加快速度吗? 我也在使用ReSharper,但是即使我删除了它,也只能稍微提高速度。 由于有几个人要求我提供机器规格: Intel Q9550 @ 2.83 GHz 4 Cores 8GB Physical RAM 2x 60GB SSD in RAID0 combination for solution/project VS2010 RTM Ultimate Windows Server 2008 x64 R2 (Performance set for Applications) 虽然伤心地听到答案是“购买更快的硬件”时,我的硬件实际上是相当不错的。 编辑:包含指向由TimothyP建议的Visual Studio性能诊断工具的链接

7
MSTest部署项目仅在项目测试设置文件中存在时才起作用吗?
我似乎无法理解应该如何配置MSTest部署项目。我已经能够通过修改项目的测试设置文件来使它们正常工作,但这并不理想-部署项目配置与单独的测试分开,并且文件路径似乎存储为绝对路径,除非文件是在解决方案文件夹下。 我是否可以使用上的[DeploymentItem]属性添加部署项目,[TestClass]或者[TestMethod]不必创建/修改项目测试设置文件?我该如何完成? (坦率地说,我不了解需要单独的部署项目配置-为什么不只对应作为部署项目的项目文件使用现有的“复制到输出目录”设置?)


15
无法在Web服务器上启动调试。启动的URL的IIS工作进程当前未运行
我在VS2010中有一个网站(不是解决方案)类型的项目。我还将此文件夹配置为IIS7中的网站。导航到http://myproject.local时,我可以浏览到我的站点 这证明IIS可以正常服务站点。 现在,当我尝试从VS2010运行项目以进行调试时,出现以下错误: 无法在Web服务器上启动调试。用于启动的URL的IIS工作进程当前未运行。 我已将站点属性设置为以正确的URL调用自定义服务器(IIS)。当明显地由IIS作为站点服务器时,Visual Studio暗示启动的URL的IIS工作进程未运行的原因是什么?

3
陷阱表示
C语言中的“陷阱表示”是什么(某些示例可能会有所帮助)?这适用于C ++吗? 给定此代码... float f=3.5; int *pi = (int*)&f; ...和假设sizeof(int) == sizeof(float),做f和*pi有相同的二进制表示/模式?




6
Visual Studio 2012解决方案的TeamCity中的MSBuild
我有一个要在TeamCity中构建的VS 2012 Web项目/ sln。它使用安装在TeamCity上的.NET 4.5。 TeamCity服务器仅安装了VS 2010。 构建运行时出现此错误: C:\BuildAgent\work\d5bc4e1b8005d077\CUSAAdmin.Web\CUSAAdmin.Web.csproj(799, 3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. Project CUSAAdmin.Web\CUSAAdmin.Web.csproj failed. Project CUSAAdmin.sln failed. 它正在尝试使用Visual Studio 2012(v11.0)进行构建。 我在build.xml中将VisualStudioVersion设置为10? <Target Name="BuildPackage"> …

4
如何使用转储文件诊断内存泄漏?
我有一个.NET服务,其正常的私有工作集约为80 MB。在最近的负载测试中,该过程达到3.5 GB的内存使用量,导致整台计算机的物理内存不足(已使用4 GB的3.9),并且在负载测试停止后很长时间没有释放内存。使用任务管理器,我获取了该过程的转储文件,并在Visual Studio 2010 SP1中将其打开,然后就可以开始对其进行调试了。 如何诊断内存问题?我可以使用dotTrace Memory 3.x,它是否支持对转储文件进行内存分析?如果没有,Visual Studio 2010 Premium的内存配置功能是否会有所帮助(我目前拥有专业版)?WinDbg可以提供帮助吗? 更新:新的Visual Studio 2013 Ultimate现在可以使用转储文件本地诊断内存问题。有关更多详细信息,请参见此博客文章。

25
错误C2065:“ cout”:未声明的标识符
我正在编程任务的“驱动程序”部分工作,并且不断收到这个荒谬的错误: 错误C2065:“ cout”:未声明的标识符 我什至尝试使用std :: cout,但又收到另一个错误消息:IntelliSense:当我声明使用命名空间std时,命名空间“ std”没有成员“ cout” ,包括iostream +我什至尝试使用ostream 我知道这是一个标准的菜鸟问题,但这困扰了我,我是新手(意思是:我之前已经编程过……) #include <iostream> using namespace std; int main () { cout << "hey" << endl; return 0; } 我正在使用Visual Studio 2010并运行Windows7。所有.h文件均具有“ using namespace std”,并包括iostream和ostream。

2
我可以使Visual Studio将大括号与if语句放在同一行(在HTML中)吗?
在Visual Studio中设计MVC视图(在文件中.aspx或.ascx文件中)时,我经常使用if语句。当我自动设置格式(Ctrl+ K+ D)时,Visual Studio以这种非常难看且难以阅读的方式包装花括号: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 有什么方法可以使Visual Studio像这样自动格式化: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 还是有更好的方法来做到这一点?我现在还不想使用Razor,但是看起来它可以解决我的问题。我可以将VS2010与Resharper 5配合使用,如果有帮助的话。

5
为什么sizeof(unsigned double)等于4?
我的一个同事问是否有未签名的double,但我说没有,但我仍然检查了一下,并且可以在Microsoft Visual C ++ 2010中进行编译: unsigned double a; double b; printf("size_a=%d size_b=%d", (int) sizeof(a), (int) sizeof(b)); 它输出size_a=4 size_b=8。也就是说,的四个字节unsigned double,的八个字节double。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.