vs2005新建项目中没有ASP.NET WEB应用程序的解决方法
在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
一看好家伙,一个补丁要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应用程序的解决方法的更多相关文章
- vs2005新建项目中没有ASP.NET WEB应用程序
		今天正准备使用vs 2005,发现根本打不开老师发过来的源代码Portal_Article.csproj文件,上网查了一下,好多人都说是是因为没有给vs 2005打补丁.我的新建项目里根本没有ASP. ... 
- JAVA文件中获取路径及WEB应用程序获取路径方法
		JAVA文件中获取路径及WEB应用程序获取路径方法 1. 基本概念的理解 `绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL.物理路径 例如: c:/xyz/test.txt代表了tes ... 
- Vue项目中出现Loading chunk {n} failed问题的解决方法
		最近有个Vue项目中会偶尔出现Loading chunk {n} failed的报错,报错来自于webpack进行code spilt之后某些bundle文件lazy loading失败.但是这个问题 ... 
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目
		注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 . 预备知识 本专题适用于 Visual Studio 2013 及以上版 ... 
- Azure开发者任务之二:Cloud Service项目添加到ASP.Net Web中
		假设我们正在把现有的Web应用程序或ASP.Net MVC Web应用程序迁移到云中.在这种情况下,我们需要把云服务添加到现有的Web应用程序或ASP.Net MVC Web应用程序中. 我们有一个W ... 
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]
		写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ... 
- 简单记录在Visual Studio 2013中创建ASP.NET Web API 2
		在很多跨平台的应用中就需要Web API ,比如android与数据库的交互. Create a Web API Project 选择新建项目下的模板下的Visual C#节点下的Web节点,在模板列 ... 
- 新建网站与新建Asp.Net Web 应用程序的区别
		.net网站和应用程序区别,网站是动态执行的不用编译,他只依赖于自己的文档本身,甚至你用aspx里直接写jsp代码都可以,其实网站可以说只是在.net平台中打开的文档,相当于最初的记事本编码,他并不需 ... 
- 如何在 Azure 中创建 ASP.NET Web 应用
		Azure Web 应用提供高度可缩放.自修补的 Web 托管服务. 本快速入门演示如何将第一个 ASP.NET Web 应用部署到 Azure Web 应用中. 完成后,便拥有了一个资源组,该资源组 ... 
随机推荐
- 网关服务Spring Cloud Gateway(一)
			Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使 ... 
- oracle定时器job的使用
			对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作.但是,Oracle定时器Job时间的处理 ... 
- c/c++获取系统时间函数
			参考:http://blog.sina.com.cn/s/blog_6f2caee40100uu41.html Coordinated Universal Time(UTC): 协调世界时,又称为 ... 
- SQL Server2008安装图解
			1).双击set.up安装: 
- Java8 Predicate
			code: package com.qhong; import java.util.ArrayList; import java.util.Arrays; import java.util.List; ... 
- HDU 4272 LianLianKan (状压DP+DFS)题解
			思路: 用状压DP+DFS遍历查找是否可行.假设一个数为x,那么他最远可以消去的点为x+9,因为x+1~x+4都能被他前面的点消去,所以我们将2进制的范围设为2^10,用0表示已经消去,1表示没有消去 ... 
- SSD-Tensorflow 从工程角度进行配置
			目录 SSD-Tensorflow 工程角度配置 Download from the github 数据集转化tfrecords格式 训练模型(pre-train) 训练方案一 训练方案二 训练方案3 ... 
- python 去除不可见的控制字符
			尤其是在json load的时候,字符串中的不可见控制字符可能会导致错误,应该先对字符串进行控制字符过滤. 对网页文本同样适用,最好在处理网页文本时先进性控制字符清洗. Replace null by ... 
- 强大的XML
			2018-04-23 20:29:26 XML:Extensible Markup Language,也就是可扩展标记语言.XML和HTML格式是古老的标记通用语言SGML的衍生语言. XML文件是可 ... 
- JavaScript--变量和运算符
			JavaScript--变量和运算符 一.心得 JavaScript语法:变量声明 var弱类型 var中可以是任何类型在JavaScript里面,单&单|是位运算符.变量没有值使用的话就是u ... 
