`
xiaoer_1982
  • 浏览: 1815303 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

VS 2008 和.NET 3.5 Beta2常见问题的解决方案

阅读更多

【原文地址】 Fixes for Common VS 2008 and .NET 3.5 Beta2 Issues
【原文发表日期】 Saturday, August 04, 2007 12:10 PM

自我们发布VS 2008和.NET 3.5的Beta2版本以来,已经有一个多星期了。到目前为止,来自使用者的反馈非常之好。我收到了很多电邮,称之为我们发布过的最好的beta,有几个人已经全时使用它来做所有的开发了。

我也帮助几位解决了他们遇上的疑难杂症(主要是安装方面的问题)。下面是我所见到的问题以及如何解决它们的记录:

安装问题

控件工具箱是空的: 我们看到几个人遇上了这样一个情况,当他们在VS 2008中创建一个ASP.NET网站或web应用时,他们发现控件工具箱是空的,源码视图也不提供intellisense。这个问题表明, 由于机器上已经安装的一些.NET框架热补(Hotfixes)的干扰,.NET 3.5版本的System.Web.dll没有被正确地安装在机器上。这篇博客贴子描述了如何解决这个问题的方案。

JavaScript Intellisense和加彩没有被启用: 我们看到几个人遇上了这样一个情况,由于安装时一个注册表设置没有被正确配置,JavaScript代码加彩和intellisense没有被启用。这篇博客贴子描述了如何解决这个问题的方案。

安装程序在<nobr><strong style="border: 0px none ; margin: 0px; padding: 0px; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="Windows_20Vista";KeyGate_ads.ShowGgAds(this,"Windows_20Vista",event)' onmouseout='isShowGg = false;InTextAds_GgLayer="Windows_20Vista"' onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BtMhwYUc0R9ySN4uoqAP_gqXmCoSiixqwmar_AsCNtwHQhgMQARgBIIL2kgsoFDgAUJr_qaYCYJ3Z0IGUBaoBCjIwMDAwMTYxMjOyAQ1uZXdzLmNzZG4ubmV0yAEB2gEraHR0cDovL25ld3MuY3Nkbi5uZXQvbi8yMDA3MDgwOS8xMDcyNjkuaHRtbIACAagDAegD4QXoA7cE9QMABAAA&amp;num=1&amp;adurl=http://www.qualitylogic.com/xps/xps_test_tools.html&amp;client=ca-pub-7244513001137299");GgKwClickStat("Windows Vista","www.qualitylogic.com/","afc","2000016123");' class="kgb">Windows Vista</strong></nobr>上要求<nobr><strong style="border: 0px none ; margin: 0px; padding: 0px; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="Windows_20XP";KeyGate_ads.ShowGgAds(this,"Windows_20XP",event)' onmouseout='isShowGg = false;InTextAds_GgLayer="Windows_20XP"' onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BDBfcYUc0R9ySN4uoqAP_gqXmCvO03CHLnOv2AsCNtwHAuAIQAhgCIIL2kgsoFDgAUMDG_ZgBYJ3Z0IGUBaoBCjIwMDAwMTYxMjOyAQ1uZXdzLmNzZG4ubmV0yAEB2gEraHR0cDovL25ld3MuY3Nkbi5uZXQvbi8yMDA3MDgwOS8xMDcyNjkuaHRtbIACAakCaNPvPM0TkT7IAu_biAKoAwHoA-EF6AO3BPUDAAQAAA&amp;num=2&amp;adurl=http://www.fixya.com/%3Fg&amp;client=ca-pub-7244513001137299");GgKwClickStat("Windows XP","www.Fixya.com","afc","2000016123");' class="kgb">Windows XP</strong></nobr> SP2版本: 我们看到几个人在Windows Vista上遇上了问题,VS 2008或者.NET框架3.5的Beta2向用户显示错误信息,要求他们安装Windows XP SP2(尽管他们在运行Vista!)。这篇博客贴子描述了解决这个问题的一个替代方案。

DevEnv /resetsettings: 如果你曾在机器上安装过早期版本的Orcas或VS 2008的话(Beta1或某个CTP版本),你需要在安装Beta2后重新设定VS 2008设置。如果你不这么做的话,有些设置会非常奇怪(一些窗口在出现在奇怪的地方),你也有可能看到一些IDE性能问题。你可以在命令行上对VS 2008的IDE版本键入“DevEnv /resetsettings”来重新设定你的设置。我曾在Beta 2发布贴子里对此有所讨论。

部分信任(Partial Trust)政策中的.NET 3.5网站和LINQ to SQL: LINQ和LINQ to SQL程序集默认的信任政策,以及.NET 3.5 ASP.NET网站的web.config文件不允许应用在中等信任(medium trust)环境里运行。如果你把应用部署到远程主机上,你会受到影响。这篇博客贴子描述了如何在Beta2中解决这个问题的方案(在最终版中你不需要采取这些步骤)。

ASP.NET AJAX 多定向问题

DisableAjaxPolicy.exe: 就象我在原先的Beta 2发布博客贴子里提到的那样,就在发布Beta 2之前,我们发现了ASP.NET AJAX 的一个并行安装的问题。你需要确认在安装VS 2008之后,运行DisableAjaxPolicy脚本来更正这个问题(运行只需几秒钟)。

VS 2008中的ASP.NET AJAX 的多定向: 你可以使用Visual Studio 2008来构建针对.NET 2.0和ASP.NET AJAX 1.0或者针对.NET 3.5和ASP.NET AJAX 3.5的ASP.NET AJAX应用。我在《.NET 3.5 和VS 2008中的ASP.NET AJAX》博客贴子里,对此做了讨论。因为上面这个 DisableAjaxPolicy补丁,用VS 2008开发的针对ASP.NET AJAX 1.0的应用在Beta 2中工作起来并不象我们想要的那样顺利。这篇《使用VS 2008开发针对ASP.NET AJAX 1.0的应用》博客贴子讨论了在Beta 2中实现这个目的的最佳方式。

在线论坛

这里是一些你可以问问题或求助的在线论坛:

想报告你发现的缺陷的话,请访问http://connect.microsoft.com/。或者,你也可以给我发电邮,我会把它们转给合适的开发团队的。

谢谢,

Scott

分享到:
评论

相关推荐

    ADO.NET 3.5高级编程 第三部分.pdf

    他的演示作品Oak Leaf Code of Federal Regulations(CFR)ASENET Web Service荣获微软最佳.NET横向解决方案奖。 目录 第Ⅰ部分 ADO.NET3.5概览 第1章 使用ADO.NET3.5提供的新方法访问数据 第Ⅱ部分 LINQ简介 ...

    vs2008教程书籍(前言)

    本光盘的源代码可以直接打开sln文件进行源代码的运行,系统会直接将解决方案文件添加到Visual Studio 2008中并自动寻找依赖关系。 二、运行环境 所有的源程序(除书中特别注明的错误示例外)在以下环境调试...

    vs2008教程书籍(内容提要)

    本光盘的源代码可以直接打开sln文件进行源代码的运行,系统会直接将解决方案文件添加到Visual Studio 2008中并自动寻找依赖关系。 二、运行环境 所有的源程序(除书中特别注明的错误示例外)在以下环境调试...

    vs2008教程书籍(第三单元)

    本光盘的源代码可以直接打开sln文件进行源代码的运行,系统会直接将解决方案文件添加到Visual Studio 2008中并自动寻找依赖关系。 二、运行环境 所有的源程序(除书中特别注明的错误示例外)在以下环境调试...

    vs2008教程书籍(第二单元)

    本光盘的源代码可以直接打开sln文件进行源代码的运行,系统会直接将解决方案文件添加到Visual Studio 2008中并自动寻找依赖关系。 二、运行环境 所有的源程序(除书中特别注明的错误示例外)在以下环境调试...

    jqGrid 3.5 beta

    jqGrid是一个jQuery Grid插件,是客户端加载数据解决方案,有着优秀的界面和提供了良好的文档,它可以使用任何服务器端语言,比如:ASP,PHP,ASP.net

    NCF:NeuCharFramework模板项目

    NCF-NeuCharFramework NeuCharFramework(NCF)是一个集成可用于内置基础项目的框架,包含基础的缓存,数据库,模型,验证和配套管理后台,可以,具有高度的可扩展...我们欢迎第三方开源组件提供自己的解决方案,我们

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +ExtAspNet和Asp.net的提交按钮兼容问题(feedback:千帆)。 -在2009-03-03 v1.3.0曾经提到这个兼容问题,并有这样的规则,如果Asp.net的按钮AJAX提交,必须设置UseSubmitBehavior="false" --也就是说生成的input...

    ExtAspNet_v2.3.2_dll

    -v0.2beta2版本中关于PersistChildren(true)的描述有误,这个是设计时属性,和运行时是否保持状态没有关系。 -修正CheckBox控件的CheckedChanged事件会被触发两次的BUG(Data PostBack-&gt;AutoPostBack, Event ...

    驱动精灵(可以备份驱动,也可以升级驱动)

    3、主界面新增事务区,事务区可显示驱动与设备的状态及相应的解决方案。 4、针对不同用户需求,2011版本提供三种驱动支持模式,分别是标准模式、玩家模式与向导模式。 5、驱动更新标准模式全新强化,一目了然解决...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果你的机器解决了2000问题,那么PHP也一样没有千年虫问题! 1.1 历史 三年前,Rasmus Lerdorf为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目源代码

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

Global site tag (gtag.js) - Google Analytics