1

条件:

  1. 我被要求在记事本中开发一个简单的 ASP.NET 4(C#) 项目。我对这个领域完全陌生。

  2. 完成的项目应该包括几个 .aspx 文件一个母版页一个站点地图一个 web.config

  3. 我正在使用的这本书是一本初学者烹饪书,基于使用 Visual Studio 2010 Express。

  4. 在记事本上开发它是这项学校作业的要求。问题:

  5. 据我所知,VS2010 具有内置的开发 Web 服务器,而记事本没有。我应该通过在浏览器中打开记事本文件来测试 .aspx 文件吗?带有 runat="server" 的标签会起作用吗?

  6. 有没有你知道的有用的网站或帖子?

  7. 我应该如何测试母版页?

原谅我的菜鸟问题。我能找到的大多数网站是教人们如何使用 VS2010 进行开发,就像我的书一样,而不是记事本。日程安排很紧,所以我需要一些帮助。感谢您的时间。当我完成这项任务时,我也会分享我的经验。

4

2 回答 2

3

它比 "runat="server"" 稍微复杂一些。

要给出一点 101,您将需要:

  1. 一个网络服务器。最自然的使用是 IIS。如果您喜欢冒险,我相信您也应该能够使用 Apache。

  2. 应用程序框架。你猜怎么着,它是.NET!如果您不使用 IIS,还有 Mono。应用程序框架还应该包括编译器。C# 是一种编译语言,因此在运行代码之前,您必须先对其进行编译。与 PHP 相比,这略有不同。

  3. 编辑。您应该可以使用记事本,但 Visual Studio 为您提供的不仅仅是精美的文本编辑器。它帮助您创建构建脚本(发送给编译器的命令),帮助您组织项目,并帮助您调试。

所以只使用记事本是可行的,但你会因为不使用像 Visual Studio Express 这样的免费工具而浪费很多时间。

现在来实际回答你的问题:

  1. 不,它不是那样工作的。您将需要一个 Web 服务器(参见上面的第 1 点)和一个编译器(参见上面的第 2 点)。

  2. 这有点太宽泛了。你的书应该是一个很好的起点。

  3. 见答案 1。

于 2013-03-30T14:59:50.297 回答
0

我已经完成了那个任务。这是我的经验:

首先,在记事本或文本板上开发一个 ASP.NET 项目是非常不明智的,除非您想测试您的编码技能或有其他原因。因为对于初学者来说,测试代码的最佳方法是使用 VS“Ctrl+F5”。如果您在记事本/文本板中编写代码并在 VS 中对其进行测试,这有点违背了最初的目的。

有一些小窍门,适合我这样的初学者。

  1. 将您的站点地图文件命名为“ web.sitemap ”,并将其放在项目的根目录中,否则您可能需要经历复杂的配置过程。

PS 这不是强制要求,可以更改文件名或目录,但需要在“web.config”中添加站点地图提供者。

2 仔细选择您的解决方案或项目根目录,因为重新定义它并不容易。

PS 我花了很多时间在 Windows 资源管理器中移动文件,因为我想将当前的解决方案目录更改为另一个文件夹。

这些是我认为最有用的技巧。如果我一开始就知道这些,我会节省至少 2 个小时。

于 2013-04-04T15:29:37.247 回答