我将如何在家实践.NET(免费提供)?

时间:2009-01-13 20:38:59

标签: .net

如果没有能力或愿意支付所需的所有软件,您如何设法使用和实践Microsoft技术?

是否有免费版本的Visual Studio,SQL Server和插件?是否有关于如何在本地服务器上设置ASP.NET开发的教程?在我自己的机器上开发和测试是否可行?

关于托管,使用面向Microsoft的技术是否昂贵?

13 个答案:

答案 0 :(得分:20)

有(免费)express editions of Visual Studio and SQL Server 2005/2008。而且您不需要任何服务器来开发ASP.NET应用程序 - 您也可以在XP / Vista上执行此操作。

如果您想公开提供应用程序,则只需支付托管服务费。

请同时查看以下问题,了解一些类似的信息:Does Learning C#/.NET Require An MSDN Subscription?

更新:作为商业主机的替代方案(例如暂时将其中一个应用程序提供给其他人),您可以在PC上托管它们并使用动态DNS服务(例如{ {3}})使您的PC可以从互联网访问。虽然(正如Robert在评论中提到的),以这种方式永久托管Web应用程序可能违反了您与ISP的协议。

答案 1 :(得分:6)

就我个人而言,我的家用电脑足以运行游戏,我发现我可以很容易地创建一些虚拟机。如果我只是创建丢弃的服务器和学习项目,那么微软对几乎所有事情都进行了90天的试用。我试图杀死虚拟服务器并在试验结束后从头开始重建。

但从那以后,Express版本已经推出,如果您只是为了学习,它们会照顾您真正需要的一切。当我在教学时,我会因为价格高得让人们学习而被杀死。他们拥有您真正掌握.NET和Windows开发重要方面所需的一切。他们可能没有一些花哨的花里胡哨,但我认为大多数人会同意,没有这些工具只会让你成为一个更好的开发者。一旦你了解了幕后发生的事情,他们就可以节省你的时间,而且如果你担心的话,真的不需要花太多时间来学习。

最终我刚买了MSDN订阅。我在家里建造足够的东西以保证费用。但是,除非你能负担得起并证明成本合理,否则你真的不需要它,所以我不担心。

答案 2 :(得分:6)

有人要建议MONO

答案 3 :(得分:4)

Visual Studio Express版本实际上具有比我想象的更多的功能。我能够完成我需要的一切(构建个人网站,偶尔开源项目等)。我也在家用电脑上安装了SQL Server 2005 Express,运行良好。由于我有Windows XP Home(没有IIS标准),我只使用Visual Studio内置的ASP.NET开发服务器。

对于托管,我发现最好的协议是1& 1虚拟专用服务器托管。我每月支付30美元,并获得我自己的Windows Server 2003服务器,我是管理员,可以远程桌面。我也加载了SQL Server 2005 Express,没有任何问题。要添加我的网站,我只是通过IIS直接工作。总的来说,它比共享主机容易得多,并且具有更大的灵活性。我运行了大约8个小站点,没有任何问题。您甚至可以与想要运行网站的朋友分摊托管成本,并且每个人都可以拥有自己的登录服务器。

希望这有帮助,祝你好运!

答案 4 :(得分:3)

Visual Studio express也不错,SharpDevelop出奇的好(IMO甚至比快递更好)

我的Lunarpages每月9.99美元,重要的是它们支持.NET的最新版本,因此您可以访问所有.NET 3.5好东西:-) Plus无限的SQL Server和MySQL

答案 5 :(得分:3)

只是为了让人们知道,如果您是学生,由于dreamspark,您可能有资格获得免费的专业版开发软件。

答案 6 :(得分:2)

我的托管服务器价格为40美元/月,但我不需要它来进行开发。 VS2008的专业版并不昂贵(几百美元,除非你参加了一个启动活动并免费获得),并且SQL Server 2008 Express是免费的。与为他的工具支付数千美元的机械师相比,我觉得我相对安然无恙地离开了。

答案 7 :(得分:2)

首先,就像你说的那样,他们拥有你需要的所有东西的快递版本能够在家里进行开发。如果你发现你必须拥有非免费版本的功能,也许是时候尝试找到钱来获取它们了。他们绝对值得拥有。

答案 8 :(得分:1)

我的经验是,Visual Studio的Express版本(以及SQL Server)将提供大约80-90%最常用的功能,并且可以在简单的硬件上运行。

至于托管,GoDaddy提供支持ASP.NET的网络托管计划for as little as $5 USD per month。 GoDaddy不是最好的,但它们足以满足玩具或个人项目的需要。

答案 9 :(得分:1)

虽然我讨厌这是你参加本地.NET用户组,Alt.NET会议或其他任何本地风格的原因。保持相关性并参与.NET社区,门奖:-)是一个附带的好处!

他们希望您在家中编码时使用他们的技术,这样您就可以在编码@ work时推荐​​它,他们会付钱。就个人而言,在我的工作中,我们唯一支付的是Visual Studio。几乎所有其他东西都有一个相同或更好的开源解决方案。

答案 10 :(得分:0)

最佳选择是获得雇主赞助的MSDN订阅。如果您是独立承包商IMO,您必须投资工具以获得您想要的回报。

当然有免费/轻量版的工具,但这些可能没有您希望向潜在客户展示的功能或您想要磨练技能的功能。例如,我不确定SQL Server 2005/2008 Express是否具有您可能需要基于多维数据集的报告的Analysis Services,Reporting Services组件。

答案 11 :(得分:0)

您所要做的就是安装Visual Studio和MS SQL Express,您的工作站将成为自容器开发服务器。这是首选的模型。开发人员在本地环境中创建和测试他们的代码,当所有错误都得到修复时,应将其部署到Q& A环境中。在那里,应用程序将进一步检查并进一步测试其功能。

我完全偏爱这种方法。我可以在任何地方,无法访问互联网,仍然可以编码。

答案 12 :(得分:-2)

Olà先生,

大多数.Net开发工具都是免费的!

是的,你做对了:只要你愿意,它们都是免费的,而不是更少!

为什么?简单:你只需要一台最近的电脑。然后,您安装Microsoft Virtual PC或VMWare Workstation(第一个是免费的,后者不是免费的,您必须查看)。它们是虚拟机引擎。

然后,在虚拟机上安装XP或Vista(您可以使用当前的DVD以及当前的Windows产品密钥或任何ISO文件 - 您甚至可以在Microsoft网站上下载Windows Vista或Windows 7的免费试用版- 免费。)。完成后,您可以在虚拟机上安装尽可能多的免费试用Microsoft软件:Visual Studio 2008 Team System,Visual Studio 2010 CTP,Office 2007,Visio 2007,您可以为其命名!只需去安装它们!

一旦完成,备份你的虚拟机(它应该是一个大文件,类似于20 Go;但按今天的价格,你甚至可以将它存储在USB密钥上!它非常便宜)。然后,午餐你的主要副本,免费享受所有这些软件!

60天后,当您的免费试用期开始时,您只需要在当前虚拟机上复制虚拟机的备份。 5分钟......然后,启动它并更改虚拟机的日期和时间(将其更改为下载日期)。

这样,您可以根据需要使用免费的Microsoft软件!

嗯......如果他们真的使用这些软件,大多数人都不会这样做...... Visual Studio的完整版本每天售价约200美元(只需购买升级版),非常非常便宜!办公室(家庭版)售价约150美元。再次,这是一个真正的讨价还价。以这些价格,窃取软件不是我的选择。

也就是说,如果你想探索并且没有很多钱可以花钱,那么虚拟机的复兴可以成为一种解决方案。

除此之外,正如许多人告诉你的那样,每个微软开发人员的工具都有免费的快速版本。它们不仅仅是介绍性工具,它们可能是您寻找的最佳选择。你应该明确地看看它们。

(我只是免费下载VStudio 2008 Team Foundation for Virtual PC,它正是我们在工作中使用的。我的意图是:在不破坏现实世界工作的情况下自由探索...

祝福 西尔万·罗德里格, 巴黎。

祝福, Sylvain,巴黎。