c# - 我应该使用哪个版本的 csc.exe?

标签 c# windows-8 csc

我正在按照教程在 C# 应用程序中使用 WSDL:

http://my.execpc.com/~gopalan/dotnet/webservices/webservice_csharp_client.html

在第 2 步,它说执行以下操作:

C:\MyProjects\Cornucopia\WebService\Client>csc /t:library /r:System.Web.Services.dll /r:System.Xml.dll OIDServer.cs

但 csc.exe 不在我的路径中,所以我搜索了它,结果:

enter image description here

我的电脑里有20个不同的csc.exe。我应该使用哪一个? 我正在运行 Windows 8 x64 EE。

最佳答案

通常你想使用 C:\WINDOWS\Microsoft.NET\Framework\vx.x.xxxxx\ 中的那个。

其中 x.x.xxxxx 是您要定位的框架版本。因此,如果我尝试使用 C# 4.0 编译器,我会使用“C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe”

关于c# - 我应该使用哪个版本的 csc.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14095540/

相关文章:

c# - 在 Silverlight MVVM 应用程序中单击浏览器后退按钮时运行方法

c++ - 是否可以在Windows 8环境下运行在Visual Studio 2005上编译的VC++、Win32应用程序?

c# - Windows 8 中的 StorageFile 访问被拒绝异常

c# - IL 知道什么是接口(interface)吗?

c# - 找不到类型或命名空间名称 'Bussen'(您是否缺少 using 指令或程序集引用?)

c# - 如何在ASP.NET Core 6中将应用程序项目的服务集合扩展到Web api?

c# - .NET如何定位命名空间的dll I'm `using` ?

c# - 在缩略图上创建 'iPhone style icon' 效果?

c++ - 在 Windows Metro 中以编程方式从网格中删除对象

c# - 使用 Visual Studio IDE 将编译参数添加到 csc 命令