在vs2003的年代,我们可以在项目模板中选择创建"asp.net web应用程序",可是到vs2005中,就变成了创建网站,原有的创建"asp.net web应用程序"的模板没有了。
看到网上的说法是只需下载微软的一个补丁,然后就可以创建"asp.net web应用程序"了.不过这个补丁是英文版的,只能安装在英文的vs2005上.
网上提出的常见的解决办法是:
先安装英文的vs2005,然后安装webapplication的补丁,然后卸载英文的vs2005,最后再重装中文vs2005,这样就可以了。

由于我这没有英文的vs2005,即便有也不想这么费劲折腾.昨天听kanebaoy的有关quickpart的教程,听他讲到在打完vs2005的sp1后就可以创建"asp.net web应用程序"了.想想vs2005的sp1也出来快半年了,可自己一直都没打,何不利用这个机会试试.于是到微软网站下载vs2005的sp1

(下载地址是:http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe)

一看好家伙,一个补丁要400多M.不管了,既然就试就下了再说.下载完成后就是最关键的安装步骤了,安装之前要注意一下:

微软网站上说要求要6G的硬盘空间(不知道是做什么用的,不过既然比尔这么说了,我们只有照做了),

还有一点就是安装过程是一个非常耗内存和cpu的过程(建议关闭其他所有程序).我从安装开始,到结束花了5个多小时,mygod!不过安装结束后终于看到久违的创建"asp.net web应用程序"了.

出处:http://hi.baidu.com/changleiwd/item/f95b85ad1d2b579e14107347

===========================================================

使用vs 2005,发现根本打不开老师发过来的源代码Portal_Article.csproj文件,上网查了一下,好多人都说是是因为没有给vs 2005打补丁.我的新建项目里根本没有ASP.NET WEB应用程序,经过一个下午的努力,终于总结出了,解决问题的方法.

1.先从微软网站下载补丁.
     下载地址1为:http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe(英 文版)

下载地址2为:http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe(中 文版)大约为430M。

2.作好打VS2005 SP1补丁之前的设置.

第一步:修改注册表,打开注册表(运行“regedit”)HKEY_LOCAL_MACHINE/Software/Policies /Microsoft/Windows/Safer/CodeIdentifiers,更改 PolicyScope 的注册表值,然后双击“PolicyScope”,将其值设置从 0 更改为 1。

第二步:打开“本地安全设置”(开始>>管理工具>>本地安全设置;或运行“control admintools”),双击“本地安全策略”,单击“软件限制策略”。(如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。)在 “对象类型”下,双击“强制”。 然后单击“除本地管理员以外的所有用户”,然后单击“确定”,重启计算机后即可安装VS2005 SP1。

3.装了vs 2005之后再装补丁,系统提示说需要几分钟到几个小时不等.于是我们想办法让它提速

我们新建一个记事本,然后把以下内容复制进去:
reg export HKLM/Software/Policies/Microsoft/Windows/Installer installer.reg
reg add HKLM/Software/Policies/Microsoft/Windows/Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
net stop msiserver
start /wait E:/software/VS80sp1- KB926604-X86-CHS.exe这里是填写补丁地址
reg delete HKLM/Software/Policies/Microsoft/Windows/Installer /v MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul

把填写SP1包地址那里改掉,那是我们vs2005 sp1补丁在电脑上的位置。再把文档重命名为:InstallVS2005SP1.bat
然后双击这个.bat文件运行,补丁自己就会安装了!

说明以下三点:
1,两文件放同一个目录下
2,改.bat里面的内容,填写正确的补丁路径
3,保存为bat文件,双击运行

接下来你要做的事就是等它安装了!
安装完之后,你再打开VS 2005就会有你想要的那个应用程序了.

个人补充:------Jack
针对以上脚本代码进行了改进,主要是因为我自己下载了中文版和英文版的sp1包,并且想把这两个包做成了ISO文件,方便以后安装,可以直接运行bat文件,所以我的ISO文件中包含了
VS80sp1-KB926604-X86-CHS.exe
Setup_CN.bat
VS80sp1-KB926601-X86-ENU.exe
Setup_CN.bat
一个bat是安装中文版的SP1,一个是安装英文版的SP1。具体的改进代码如下:

@echo off
reg export HKLM\Software\Policies\Microsoft\Windows\Installer c:\installer.reg
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
net stop msiserver
::这里是填写补丁地址
start /wait VS80sp1-KB926604-X86-CHS.exe
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f
reg import c:\installer.reg
net stop msiserver
del /q c:\installer.reg 2>nul

出处:http://blog.csdn.net/hinsxun/article/details/5370021

vs2005新建项目中没有ASP.NET WEB应用程序的解决方法的更多相关文章

  1. vs2005新建项目中没有ASP.NET WEB应用程序

    今天正准备使用vs 2005,发现根本打不开老师发过来的源代码Portal_Article.csproj文件,上网查了一下,好多人都说是是因为没有给vs 2005打补丁.我的新建项目里根本没有ASP. ...

  2. JAVA文件中获取路径及WEB应用程序获取路径方法

    JAVA文件中获取路径及WEB应用程序获取路径方法 1. 基本概念的理解 `绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL.物理路径 例如: c:/xyz/test.txt代表了tes ...

  3. Vue项目中出现Loading chunk {n} failed问题的解决方法

    最近有个Vue项目中会偶尔出现Loading chunk {n} failed的报错,报错来自于webpack进行code spilt之后某些bundle文件lazy loading失败.但是这个问题 ...

  4. 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目

    注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 . 预备知识 本专题适用于 Visual Studio 2013 及以上版 ...

  5. Azure开发者任务之二:Cloud Service项目添加到ASP.Net Web中

    假设我们正在把现有的Web应用程序或ASP.Net MVC Web应用程序迁移到云中.在这种情况下,我们需要把云服务添加到现有的Web应用程序或ASP.Net MVC Web应用程序中. 我们有一个W ...

  6. 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]

    写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ...

  7. 简单记录在Visual Studio 2013中创建ASP.NET Web API 2

    在很多跨平台的应用中就需要Web API ,比如android与数据库的交互. Create a Web API Project 选择新建项目下的模板下的Visual C#节点下的Web节点,在模板列 ...

  8. 新建网站与新建Asp.Net Web 应用程序的区别

    .net网站和应用程序区别,网站是动态执行的不用编译,他只依赖于自己的文档本身,甚至你用aspx里直接写jsp代码都可以,其实网站可以说只是在.net平台中打开的文档,相当于最初的记事本编码,他并不需 ...

  9. 如何在 Azure 中创建 ASP.NET Web 应用

    Azure Web 应用提供高度可缩放.自修补的 Web 托管服务. 本快速入门演示如何将第一个 ASP.NET Web 应用部署到 Azure Web 应用中. 完成后,便拥有了一个资源组,该资源组 ...

随机推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78516 ...

  2. Web开发相关笔记 #03#

    HTTP Status 500  ※  jsp 放在 WEB-INF 外面  ※ 使用 JDBC 时需要 close 什么 ※ execute 和 executeUpdate ※ How can I ...

  3. Vue学习笔记之Vue学习前的准备工作

    0x00 起步 1.扎实的HTML/CSS/Javascript基本功,这是前置条件. 2.不要用任何的构建项目工具,只用最简单的<script>,把教程里的例子模仿一遍,理解用法.不推荐 ...

  4. Linux内核分析07

    可执行程序的装载 一,预处理.编译.链接和目标文件的格式 可执行程序是怎么来的? 预处理  把include里的宏定义替换 做字符串处理. efl格式? 目标文件格式,Windows中用PE Linu ...

  5. springboot属性类自动加载配置文件中的值

    springboot属性类自动加载配置文件中的值,如Person类加载在yml中配置的name,age等属性值,可以通过如下步骤获取: 类上添加@ConfigurationProperties注解,p ...

  6. POJ 2112 Optimal Milking(二分+最大流)

    http://poj.org/problem?id=2112 题意: 现在有K台挤奶器和C头奶牛,奶牛和挤奶器之间有距离,每台挤奶器每天最多为M头奶挤奶,现在要安排路程,使得C头奶牛所走的路程中的最大 ...

  7. python 行列式计算

    N= #声明2x2的数组arr并将所有元素赋值为 None arr=[[None] * N for row in range(N)] print('|a1 b1|') print('|a2 b2|') ...

  8. angular的 表单

    一般来讲表单可能遇到的问题:1.如何数据绑定.2.验证表单.3.显示出错信息.4.整个form的验证.5.避免提交没有验证通过的表单.6.防止多系提交. input属性:nameng-modelng- ...

  9. angular常用的服务

    在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用. AngularJS 内建了30 多个服务. $window$routeProvider 1. $http服 ...

  10. EF大数据批量添加性能问题(续)

    昨天在园子里发了一篇如题的文章EF大数据批量添加性能问题,就引来一大堆的吐槽,我认为知识就应该这样分享出来,不然总以为自己很了不起:再说说昨天那篇文章,很多自认为很牛逼的人都评论说把SaveChang ...