Tag: visual studio 2010

为什么没有64位版本的Visual Studio 2010?

我只在msdn下载中看到x86版本。

节点包不在Windows 8.1上生成 – 缺lessMicrosoft.Cpp.Default.props

NPM软件包不是在Windows 8.1上构build的 – 如果出现以下错误, error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 我已经尝试了以下, 将环境variablesVCTargetsPath设置为C:\Program Files (x86)\MSBuild\12.0\ (错误相应地更改,但是2012版构build工具没有Microsoft.Cpp.Default.props )。 根据此答案安装VisualStudio 2010环境(已卸载,然后按正确的顺序安装) 完全删除VisualStudio 2010,并尝试使用VisualStudio 2012,它应该根据Node-gyp wiki工作 根据这个答案添加registry项 根据这个答案尝试使用Windows 7.1 SDK命令提示符 根据这个答案,在运行npm前尝试设置VisualStudioVersion 尝试通过–msvs_version=2012根据这个答案 npm 以上都没有奏效。 我已经花了很多年了。 有没有人有一个明确的答案是有效的?

MSBuild不包含“VCTargetsPath”属性的值

我最近安装了Visual Studio 11开发人员预览版,现在我的VS 2010项目无法打开。 相反,我收到以下错误消息: MSBuild不包含“VCTargetsPath”属性的值 我发现有人在Connect上报告了这个问题,微软的回应是: 微软于2011年12月2日下午5:25发布 你好Afshin, 感谢您的反馈。 您遇到的问题已修复下一个公开版本的Visual Studio。 Jim Griesmer Visual C ++团队 太棒了。 那么如何恢复VCTargetsPath,以便我的项目能够再次运行? “VCTargetsPath是在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild \ ToolsVersions \ 4.0中定义的工具集属性。 我浏览了registry中的VCTargetPath值,它具有以下值: $(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\ 不知道从哪里去。 有什么build议么?

Silverlight 4:解决Microsoft.Silverlight.CSharp.targets没有find?

我已经在Visual Studio 2010中将Silverlight 3的一些应用程序升级到了Silverlight 4中。我的Silverlight 3应用程序在Visual Studio中可以正常打开,但是SL4应用程序却没有打开,出现以下错误: C:\Path\To\MyProject.csproj : error : Unable to read the project file 'XNTVOD.AdminClient.csproj'. C:\Path\To\MyProject.csproj(593,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 我有一个旧的VS Silverlight组件的问题,最近卸载了大多数SL组件,现在在添加/删除程序中我有: 微软Silverlight 微软Silverlight 3 SDK 微软Silverlight 4工具包2010年4月 对于SL4项目, <import>声明如下所示: […]

VisualStudio2010debugging – 进程无法访问文件…因为正在被另一个进程使用

我无法debuggingWinForms C#应用程序使用发布版本的Visual Studio 2010教授。 第二次debugging运行后,我收到以下错误信息。 错误9无法将文件“obj \ x86 \ Debug \ Arrowgrass Reports.exe”复制到“bin \ Debug \ Arrowgrass Reports.exe”。 该进程无法访问文件'bin \ Debug \ Arrowgrass Reports.exe',因为它正在被另一个进程使用。 我试过了一个预生成脚本来试图删除这个文件,但是它被Visual Studiolocking了。 在网上有几个这样的参考,所以这是一个知道的问题。 有没有人有一个修补程序或有效的解决方法?

closures主窗口时,WPF应用程序不closures

我习惯于Visual Studio中的WinForms编程,但我想给WPF一个尝试。 我为我的项目添加了另一个窗口Window01。 主窗口被称为MainWindow。 在public MainWindow()构造函数之前,我声明了Window01: Window01 w1; 现在我实例化这个窗口: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); } 我有一个窗口显示的button: w1.ShowDialog(); 。 这里的“有趣的”事情是,如果我启动应用程序(debugging)并在几秒钟后退出(我没有在应用程序中做任何事情),Visual Studio不会停止debugging,就好像应用程序是仍在运行。 如果我移动w1 = new Window01(); 对于button点击方法,意思就是在ShowDialog()之上,Visual Studio运行正常 – 也就是说,当我退出应用程序时,debugging停止。 为什么这个奇怪的行为

Visual Studio:如何“复制到输出目录”而不复制文件夹结构?

我的项目文件夹的\ lib文件夹中有几个dll文件。 在dll的属性页面中,我select了“Build Action”作为“Content”和“Copy to Output Directory”作为“Copy always”。 编译后,我实际上得到了复制的dll,但它们在\ bin \ Release \ lib中,而不在\ bin \ Release中。 有没有办法将dll文件复制到\ bin \ Release(而不是\ bin \ Release \ lib),而无需编写生成脚本或使用nant等?

dynamic与var

可能重复: dynamic(C#4)和var有什么区别? .NET 4.0(VS 2010)中的dynamic和var关键字有什么区别? 根据MSDN,dynamic定义是 – dynamic查找允许您编写方法,运算符和索引器调用,属性和字段访问,甚至是绕过C#的正常静态绑定的对象调用,而是dynamicparsing 。 而var的定义是 – 隐式types的局部variables是强types的,就像你自己声明了types一样,但是编译器决定了types 。 这在代码上下文中有什么不同? var a1 = new A(); a1.Foo(1); dynamic a2 = new A(); a2.Foo(1);

错误C2275:非法使用这种types作为expression式

从昨天开始,我一直在为我的C项目面临一个编译错误。 这个项目本身就是创build一个服务来完成一些任务。 我自昨天以来没有发生什么变化,但今天早上,我的代码不能再编译了。 这里是我有的错误: c:\path\main.c(56): error C2275: 'SERVICE_TABLE_ENTRY' : illegal use of this type as an expression c:\program files\microsoft sdks\windows\v7.0a\include\winsvc.h(773) : see declaration of 'SERVICE_TABLE_ENTRY' c:\path\main.c(56): error C2146: syntax error : missing ';' before identifier 'DispatchTable' c:\path\main.c(56): error C2065: 'DispatchTable' : undeclared identifier c:\path\main.c(56): error C2059: syntax error : ']' c:\path\main.c(57): error C2065: 'DispatchTable' : […]

了解一个csproj程序集引用

我正在使用VS2010,我试图通过文件引用从本地硬盘添加一些程序集到我的C#项目。 csproj文件,我发现有时文件引用显示为 <Reference Include="name"> 不过有时候看起来像 <Reference Include="name, Version=xxx, Culture=neutral, processorArchitecture=MSIL"> 什么可能导致差异? 受k3b的回答启发,我做了另一个testing。 我创build了一个新的类库项目。 添加文件参考。 “ 特性”窗格中的“ 特定版本 ”的初始值为False 。 csproj文件看起来像 <Reference Include="Name"> <HintPath>…</HintPath> </Reference> 将属性窗格中的特定版本更改为True 。 VS在Include属性中添加版本。 <Reference Include="Name, Version=…"> <HintPath>…</HintPath> </Reference> 将属性窗格中的特定版本更改为False 。 VS添加一个子元素SpecificVersion 。 <Reference Include="Name, Version=…"> <HintPath>…</HintPath> <SpecificVersion>False</SpecificVersion> </Reference> 所以看来这个规则是: 当包含属性中存在版本并且没有SpecificVersion子元素时,文件程序集configuration为特定版本 SpecificVersion子元素只附加值False 。 有一件事我还是不明白: 对于我的新testing项目,如果删除文件引用并将其重新添加回去,则会返回到缺省值为1的格式。 对于我现有的项目,如果我删除了文件引用并将其重新添加回来,我将回到第3点的格式。虽然这也意味着不使用特定版本,但我想知道为什么它不回到格式的第1点。