相关疑难解决方法(0)

确定dll的.NET Framework版本

我有一个旧的DLL,它是针对.NET框架编译并部署的.我不确定它编译的.NET框架的哪个版本.我想知道如何确定这个dll编译的.NET框架的哪个版本?我不相信源代码,因为我相信它已升级到Visual Studio 2008并更改为.NET framework 3.5版.

.net .net-framework-version

124
推荐指数
11
解决办法
10万
查看次数

针对C++可执行文件,在VS2010中使用.Net 3.5

在VS2010中是否可以创建以.Net 3.5为目标的混合模式可执行文件?

如果我们尝试这个,我们会得到错误MSB8009:.NET Framework 2.0/3.0/3.5定位到v90平台工具集.请确保在计算机上安装了Visual Studio 2008.

如果我们然后将属性中的工具集更改为v100,则生成的可执行文件仍然以.Net 4.0为目标.

如果我们要安装VS2008,那么在针对.Net 3.5时,我们是否仍然可以在我们的(本机)C++代码中使用VS2010编译器和VS2010 CRT?

.net c++-cli visual-studio-2010

7
推荐指数
1
解决办法
5660
查看次数

将c ++项目从4.0转换为3.5框架

我必须将c ++项目的目标框架从4.0更改为3.5.我发现这个问题/答案有助于如何做到这一点:使用vs2010将C++/CLI项目更改为4.0以外的另一个框架
我遇到了以下问题:我收到警告:

 warning MSB3258: The primary reference "path\file.dll" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework
Run Code Online (Sandbox Code Playgroud)

与同为System, Version=4.0.0.0,Microsoft.VisualC, Version=10.0.0.0,System.Configuration, Version=4.0.0.0,System.Xml, Version=4.0.0.0,System.Security, Version=4.0.0.0,和System.Data.SqlXml, Version=4.0.0.0.这会导致所有依赖于无法找到的file.dll的项目出错.
我不知道如何解决这个问题.我也安装了Visual Studio 2008 - 虽然它似乎并不关心,并且使用Platform Toolset v90甚至使c ++项目无法构建.请帮忙 !

.net c++-cli upgrade .net-4.0 .net-3.5

7
推荐指数
1
解决办法
2640
查看次数

使用命名空间System; 在Visual Studio 2013中

我试图使用Console :: SetCursorPosition(int,int)方法.当我添加该行时using namespace System;,如前面的MSDN文档中的C++示例所示,我收到错误"Error: name must be a namespace name".我现在已经尝试了几个小时,但令人沮丧但没有成功.我已经看到了大量的Visual Studio 2010和2012的文档,但2013年的文档很少.我最接近的是Lib Files作为链接器输入.步骤1-3很简单,但我不清楚第4步:"修改附加依赖属性.".看看已经存在的内容,似乎我只能添加一个.lib文件.但是我没有System.lib.

如此沮丧,如此困惑.

如何在Visual Studio 2013 Update 4 for C++中使用System命名空间?

c++ namespaces using visual-studio-2013

4
推荐指数
1
解决办法
2万
查看次数