我是不是需要 .NET 框架 2.0 SDK 才能使用基于 .NET 的编译器从命令行编译
Posted
技术标签:
【中文标题】我是不是需要 .NET 框架 2.0 SDK 才能使用基于 .NET 的编译器从命令行编译【英文标题】:Do i need .NET framework 2.0 SDK to compile from command line with .NET based compiler我是否需要 .NET 框架 2.0 SDK 才能使用基于 .NET 的编译器从命令行编译 【发布时间】:2009-05-13 12:11:46 【问题描述】:你好 我写了一个类似的代码
文件名 test.cpp
#include<stdio.h>
void main()
printf("Hello");
我的计算机中安装了 .Net Framework 2.0。使用 MSBuild.exe
编译当我尝试从命令行编译它并使用 msbuild.exe 导航到 .NET frameworl 2.0 文件夹时,它显示警告和错误 VCBuild.exe 不可用安装 framework2.0 sdk 我真的吗需要吗???
帮帮我
【问题讨论】:
如何你试图编译这个? 即使您尝试使用正确的编译器(Microsoft 的 C++),它仍然无法编译,因为大括号太多了。你确定你完全知道你想要做什么吗? (比如知道你正在使用的语言的名称) 【参考方案1】:试试免费的 Visual C++ 编译器,它应该可以满足您的需求。
你可以找到它here。
【讨论】:
【参考方案2】:当然,您肯定需要某个地方的 C++ 编译器 - 并且在普通框架中没有 C++ 编译器(与 C# 不同)。
【讨论】:
【参考方案3】:您不能仅使用 .net 框架的 msbuild.exe 构建 .net 项目 你需要有一个 .net framework 2.0 SDK 或者你应该已经安装了 .net Studio。 最好在不打开 Visual Studio 的 IDE 的情况下安装 Visual Studio Express Edition 并将 MSBuild.exe 用于您的应用程序。
【讨论】:
以上是关于我是不是需要 .NET 框架 2.0 SDK 才能使用基于 .NET 的编译器从命令行编译的主要内容,如果未能解决你的问题,请参考以下文章
如何让 JWT 在 Autorest 生成的 SDK 中工作? (ASP.NET 核心 2.0)
为啥在 Edge 中调试我的 asp.net core 2.0 应用程序时显示“您需要一个新应用程序才能打开此本地主机”弹出窗口?