是否可以免费使用C#?你会使用哪些工具?
我正在寻找的工具:
欢迎使用其他免费工具的建议。
请注意,IMO,Visual Studio Express不提供所有这些工具。
答案 0 :(得分:18)
的IDE:
Visual Studio 2017 Community。它有一部分专业版的功能,但你提到的都是。您可能需要Compare Visual Studio 2017 Editions。高中和大学学生有资格从Dreamspark获得VS Professional的免费许可。
Sharp Develop
独立编译器:
单元测试:
记录:(提取注释JavaDoc样式)
部署:
答案 1 :(得分:9)
虽然OP说:
Visual Studio Express并未提供所声明的所有工具!
C#Express不提供您想要的内容吗?
认真部署,单元测试,记录
然而,IMO 可以使用Visual Studio Express执行此操作。
Windows Installer XML(WiX)是Microsoft的一个开源工具包,用于创建安装程序。 Microsoft Office 2007的安装程序reportedly是使用WiX构建的,因此有理由相信它可以处理任何较小的情况。
另一个安装工具是Nullsoft Scriptable Install System,可能比WiX更容易理解,但也不能与Windows内置的MSI技术一起使用,因此在企业案例中难以管理。
Microsoft测试框架是MSTest,虽然它取决于任务,但它不是该组件的领导者。事实上,如果你四处寻找对MSTest的反应,你会发现许多人认为这是对NUnit的反击。
有一段时间您可以使用Test Driven.Net将任何测试工具集成到Visual Studio Express中,但不再有效。
的工作原理是为您的单元测试工具使用外部运行程序 - 所有主要的单元测试框架都附带它们。当我自己使用VS Express时,我倾向于让测试跑者在后台闲逛;重新运行测试然后只涉及任务切换。
NUnit是.NET测试框架的祖父,它运行良好。还有其他一些,例如mbUnit和xUnit。
没有版本的Visual Studio有一个很好的文档故事。实际上,它们都具有相同的故事 - 一个编译器开关,用于根据文档注释生成XML文件。
要将这些XML文件转换为真实的文档,您需要其他工具。 NDoc曾经是标准,但不幸的是,该项目已经死亡(quite a sad tale)。 Sandcastle(另一个Microsoft开源项目)很可能成为新的黄金标准,但该工具还不像我们想的那样成熟且易于使用。 DocU是此字段中的新版本,可能值得关注。
正如您所看到的,即使使用Visual Studio Express,也有很好的方法可以实现您想要的目标。事实上,升级到付费版Visual Studio只会有两件事。
对于有人入门,我认为价值主张并不存在。开始使用免费工具,并在有足够经验的时候花钱。
答案 2 :(得分:5)
它可以自由创建程序并进行销售。为了好玩,您可以在其中开发更多功能:)
答案 3 :(得分:4)
您可以下载Visual Studio Express。它包括您要求的所有内容。这是链接:)
祝你好运!答案 4 :(得分:4)
答案 5 :(得分:2)
Visual Studio 2008 Express,(或Visual C#2008 Express,如果您不想使用其他语言)是一个不错的选择。它是免费的。
非Microsoft,请尝试SharpDevelop
编辑:如果您是学生,并且您的大学获得MSDN AA认证,您可以免费获得Visual Studio 2008 Professional。是的,免费。
答案 6 :(得分:2)
查看您的IDE和编译器的Visual C# Express,文档的NDoc,单元测试的MbUnit或NUnit,我相信C#Express也会处理部署
答案 7 :(得分:1)
http://www.microsoft.com/express/vcsharp/
https://www.dreamspark.com/Products/ProductList.aspx(如果你是学生:)
答案 8 :(得分:1)
另请参阅WiX进行部署 - 这允许您创建MSI文件。