1. Asp.Net Development Server 固定端口:
“Port:50000 is used”: 刚开始调试 Web Application,就出现端口已被使用,不能进行下去。 Why? 原来是 Project -〉 Property –〉 Web 中选择了 Specific Port,只需改为 Auto-assign port 即可。
2. Asp.Net 部署 CS0016 不能写错误:
“CS0016:Cannot write to file”: 在 IIS 中,添加 Web 应用,默认 tempDirectory 为C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files, 可添加该目录的 NetWork Service 的写入权限,然后在 IIS 的管理器中,修改所使用的应用程序池的标识为 NetWork Service,在 Web 应用 的编辑权限中,赋予 NetWork Service 的写入权限。重启电脑,OK!
3. ASP.NET Web MVC 启动页:
“Resource cannot be found”:在 MVC 中,如设为 Current Page 启动,动不动就出错,即使从快捷菜单选择 set as start page, 同样不行。 后来在 Project –〉 Property –〉 Web 选择 Specific Page,且内容设为空,方妥。
4. ASP.NET Web MVC 部分视图:
“Partial View usage”:MVC 中,部分视图怎么使用?以 Editor 为例:
一、创建相应类型(如:Album)的部分视图在 Views\Shared\EditorTemplates\ 目录中,名字不能写错,否则痛苦异常!
二、添加 Edit 视图后,在 Edit.aspx 文件中添加如下行(粗体为关键):
<legend>Edit Album</legend>
<%: Html.EditorFor(model => model.Album, new { Artists = Model.Artists, Genres = Model.Genres}) %>
<p> <input type="submit" value="Save" /> </p>