Questions tagged «visual-studio-2010»

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


30
找不到类型或名称空间名称'DbContext'[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我是ASP.NET MVC(3)的新手,并且很难解决Visual Studio中的生成错误: 找不到类型或名称空间名称“ DbContext”(您是否缺少using指令或程序集引用?) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace MyProjectName.Models { public class MachineModel { // name [Required] [Display(Name = "Nom de la machine")] public string Name { get; set; } // IP [Required] [RegularExpression(@"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", ErrorMessage = …

15
从解决方案中删除nuget包还原
我将最近的nuget软件包还原功能添加到使用“启用NuGet软件包还原”的解决方案中:http ://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages 但是它损坏了我的构建服务器,并且我没有时间修复它,因此我想删除它。据我所知,这是没有选择的,因此我从所有* .csproj文件中手动删除了以下行: <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> 现在的问题是,每次我的* .csproj文件签出或打开我的解决方案时,该行都会自动再次添加,如果我不小心在:( 有什么想法可以将其永久删除吗? 更新:尽管下面的答案仍然存在,但在打开解决方案时仍然会出现问题,有人遇到同样的问题吗?


4
如何在C#中显示方法参数工具提示?
VS2010: 在VB中,我可以将光标放在现有方法的参数括号内,然后键入“空格”,这将弹出工具提示,并提供我所处参数的描述。在C#中不是这种情况。我必须删除包括参数在内的整个方括号,然后重新输入左方括号,此工具提示才能显示出来。是否有一些快捷方式或设置可以更改此行为?我尝试按Ctrl,Shift,Alt,但没有任何效果。


4
在成员函数内部的lambda捕获列表中使用成员变量
以下代码使用gcc 4.5.1编译,但不能使用VS2010 SP1编译: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() { return 0; } 这是错误: error C3480: 'puzzle::grid': …


30
如何在没有任何错误或警告的情况下找到构建失败的原因
我有一个WebApplication,其中包含对WCF服务的引用。 使用Visual Studio 2010进行构建时,构建失败,没有任何错误或警告。但是,构建.csproj使用MsBuild成功。 无法弄清楚应该如何在Visual Studio中尝试解决/诊断问题。你能帮忙吗? 编辑: 我发现构建失败了, 来自状态栏中显示的文本。 从输出窗口: ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

7
Visual Studio 2010 IntelliSense不会选择默认值-只是将其标记
我在Visual Studio 2010中的IntelliSense有一个非常烦人的问题: Intellisense引擎偶尔(但不总是-只是我无法控制)选择“标记”选项,而不是实际选择它。这意味着我不必键入e n Enter即可访问以“ En ...”开头的默认选项e n down Enter。 通常它会像这样工作一段时间,然后突然间,我想要的行为又回来了。我的结论是,某些地方的选项会自动设置,而且我不知道如何控制。 如何确保始终选择默认选项,而不仅仅是“标记”? 供参考:这是带有CodeRush Xpress 10.1的Visual Studio 2010 RC。


3
如何为Visual Studio 2010构建Qt
我很难找到一种方法,该方法为在V​​isual Studio 2010中使用Qt提供了一个稳定的解决方案,因此在收集了所有信息并进行了一些反复试验之后,我想将解决方案写进指南中。 问题,或者为什么无法使用预构建的二进制文件? 在某些特殊情况下,似乎可以使用为Visual Studio 2008构建的二进制文件,但是我发现它们不起作用。在我的情况下,它们编译正常,但是会产生运行时错误,如下所示: 或从Visual Studio 2010启动时: 更新:我发现了一篇博客文章,分析了为什么它对某些人有用,而对其他人却无效。一句话,这取决于您是否在同一台计算机上安装了Visual Studio 2008。 http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ 最重要的事情(我愚蠢地没有意识到)是,如果您没有安装Visual Studio 2008,则无法使用Visual Studio 2008编译的库和dll(可从Qt网页上获得)。原因是因为您下载的Qt SDK是一个调试版本,它依赖于VC9.0 DebugCRT,这意味着它需要安装Visual C ++ 2008 Debug Runtime,该版本无法作为可再发行的安装程序使用。安装DebugCRT的唯一方法是安装整个Visual Studio 2008。

2
使您的.NET语言在调试器中正确执行
首先,对于这个问题的冗长,我深表歉意。 我是IronScheme的作者。最近,我一直在努力发布体面的调试信息,以便可以使用“本机” .NET调试器。 虽然这部分取得了成功,但我遇到了一些麻烦的问题。 第一个问题与步进有关。 由于Scheme是一种表达语言,与主要的.NET语言似乎都是基于语句(或行)的语言不同,所有内容都倾向于用括号括起来。 原始代码(方案)如下所示: (define (baz x) (cond [(null? x) x] [(pair? x) (car x)] [else (assertion-violation #f "nooo" x)])) 我特意将每个表达式放在换行符上。 发出的代码通过ILSpy转换为C#,如下所示: public static object ::baz(object x) { if (x == null) { return x; } if (x is Cons) { return Builtins.Car(x); } return #.ironscheme.exceptions::assertion-violation+( RuntimeHelpers.False, …



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.