<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>思维 &#187; 升级</title>
	<atom:link href="http://blog.acmind.com/archives/tag/%e5%8d%87%e7%ba%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.acmind.com</link>
	<description>Acme of Mind</description>
	<lastBuildDate>Mon, 19 Apr 2010 02:23:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>升级到Visual Studio 2008的十大技巧</title>
		<link>http://blog.acmind.com/archives/350</link>
		<comments>http://blog.acmind.com/archives/350#comments</comments>
		<pubDate>Wed, 27 May 2009 07:54:14 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=350</guid>
		<description><![CDATA[升级到Visual Studio 2008，来个飞跃。但是，若在升级过程中做出了错误的选择的话，就会为之付出一些代价。下面用十步教你轻松实现。 
1、首先，小心的卸载所有先前发布的相应软件和模块
这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008，那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。在安装之前关闭一些相关的软件也是个不错的主意：
◆关闭所有的MS Office应用程序(如Outlook，Word等)
◆关闭Internet Explorer
◆关闭所有的windows资源管理器
◆关闭所有其它不需要打开的程序
以下是Scott Guthrie 提供的对先前发布版本的合适的卸载顺序，这些提到的软件可能有些您安装了而有些没有，只要确保如下的顺序即可：
◆移除“MSDN Library for Visual Studio 2008 Beta”
◆移除“Microsoft SQL Server Compact Edition 3.5”
◆移除“Microsoft SQL Server Compact Edition 3.5 Design Tools”
◆移除“Microsoft SQL Server Compact Edition 3.5 for Devices”
◆移除“Microsoft Visual Studio Performance Collection Tools”
◆移除“Windows Mobile 5.0 SDK R2 for Pocket PC”
◆移除“Windows Mobile 5.0 SDK [...]]]></description>
			<content:encoded><![CDATA[<p>升级到<strong>Visual Studio 2008</strong>，来个飞跃。但是，若在升级过程中做出了错误的选择的话，就会为之付出一些代价。下面用十步教你轻松实现。 </p>
<p>1、首先，小心的卸载所有先前发布的相应软件和模块</p>
<p>这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008，那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。在安装之前关闭一些相关的软件也是个不错的主意：</p>
<p>◆关闭所有的MS Office应用程序(如Outlook，Word等)</p>
<p>◆关闭Internet Explorer</p>
<p>◆关闭所有的windows资源管理器</p>
<p>◆关闭所有其它不需要打开的程序</p>
<p>以下是Scott Guthrie 提供的对先前发布版本的合适的卸载顺序，这些提到的软件可能有些您安装了而有些没有，只要确保如下的顺序即可：</p>
<p>◆移除“MSDN Library for Visual Studio 2008 Beta”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5 Design Tools”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5 for Devices”</p>
<p>◆移除“Microsoft Visual Studio Performance Collection Tools”</p>
<p>◆移除“Windows Mobile 5.0 SDK <a href="http://game.yesky.com/gk/216/7649216.shtml">R2</a> for Pocket PC”</p>
<p>◆移除“Windows Mobile 5.0 SDK R2 for Smartphone”</p>
<p>◆移除“Crystal Reports 2007”</p>
<p>◆移除“Visual Studio Asset System”</p>
<p>◆移除“Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools”</p>
<p>◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime”</p>
<p>◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack” (只针对非英语版)</p>
<p>◆移除“Microsoft Visual Studio Tools for Office Runtime 3.0”</p>
<p>◆移除“Microsoft Document Explorer”</p>
<p>◆移除“Microsoft Document Explorer 2005 Language Pack” (只针对非英语版)</p>
<p>◆移除“Microsoft .NET Compact Framework 3.5”</p>
<p>◆移除“Microsoft .NET Compact Framework 2.0 SP1”</p>
<p>◆移除“.NET Framework 2.0 SDK”</p>
<p>◆移除“Microsoft Visual Studio Codename Orcas Remote Debugger”</p>
<p>◆移除“Microsoft Visual Studio 64bit Prerequisites Beta” (只针对64位平台)</p>
<p>◆移除“Microsoft .NET Framework 3.5&quot;</p>
<p>2、只安装您真正会用到的部分</p>
<p>不要仅仅因为DVD上什么都有，就要把所有的东西都装上。您安装的软件越少，以后打的补丁就越少，其占用的磁盘空间也越少。</p>
<p>3、不要被前面的重启提示弄傻了</p>
<p>.NET Framework 3.5的安装程序会提示用户在安装的过程中间重启，不要理会它。所有的重启都要等到安装完Visual Studio 2008之后再执行。</p>
<p>4、如果您要用Team System，就安装Team System 2008 Team Explorer</p>
<p>如果您准备连接到Team Foundation服务器，那么您需要安装Team System 2008 Team Explorer，否则无法连接到Team Foundation服务器。</p>
<p>这篇文档告诉您如何从Team Foundation服务器安装介质(光盘，下载包等)得到Team Explorer，但是这是一个3GB的下载版本。最简单的方法是得到单独的Team Explorer安装版，这个安装版只有387MB。</p>
<p>5、安装之后，将您的IDE设置恢复到默认设置。</p>
<p>如果IDE的设置在任何先前发布的版本中做了更改，它们都应该被恢复到默认设置。可以在命令行运行 devenv.com /ResetSettings 或者在Visual Studio 2008中点击菜单 Tools &gt; Import and Export Settings&#8230; &gt; Reset all settings</p>
<p>6、抓住这个时机改变您的Visual Studio主题</p>
<p>这是个很好的时机来修改主题。Visual Studio的主题系统允许开发者尝试一个新的主题，如果他们不喜欢，还可以改。我们推荐您选择一个使视觉更舒适的主题，特别是如果您每个星期要在IDE环境下工作很多个小时的话。</p>
<p>7、ASP.NET ListView中的Breaking changes (Breaking changes 意味着新的版本在这些地方将不再保证向前兼容，从而导致同样的代码在不同的版本中有不同的行为，或者旧的代码在新版本环境中不再支持)</p>
<p>Jon Galloway指出了这个非常重要的一点：</p>
<p>如果您使用先前发布的ASP.NET ListView写过任何代码，您需要升级您的标签。事实上这里只有一个真正的区别，这个区别会带来一些不同的影响：容器元素被 asplaceHolder控件代替了。先前的版本允许您使用任何 runat=&quot;server&quot; 标记做为一个容器元素。我更喜欢RTM的行为-旧的方式有时候有点太神奇，它根据ID用子元素填满父元素。新的用法更加直接，而且这种用法使得 ListView中被标记的内容和被替代的内容一目了然。</p>
<p>具体而言，以前使用元素ItemContainer的地方，现在要用一个叫做ItemPlaceholder的占位符来代替。如果这样出错了，您会得到如下的出错信息：</p>
<p>An item placeholder must be specified on ListView ‘SampleListView′. Specify an item placeholder by setting a control’s ID property to “itemPlaceholder”. The item placeholder control must also specify runat=”server”.</p>
<p>8、LINQ-to-SQL 中的Breaking changes</p>
<p>任何先前版本的LINQ-to-SQL代码都需要被依照以下的说明更新。</p>
<p>(1)把 Add 和 AddAll 方法改成 InsertOnSubmit 和 InsertAllOnSubmit. 把 Remove 和 RemoveAll 改成 DeleteOnSubmit 和 DeleteAllOnSubmit.</p>
<p>(2)通过如下更改把 .dbml 文件的编码格式改为 utf-8    </p>
<pre class="mycode">&lt;?xml version=<span style="color: #a31515">&quot;1.0&quot; </span>encoding=<span style="color: #a31515">&quot;utf-16&quot;</span>?&gt;</pre>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 修改为： </p>
<p></p>
<pre class="mycode">&lt;?xml version=<span style="color: #a31515">&quot;1.0&quot; </span>encoding=<span style="color: #a31515">&quot;utf-8&quot;</span>?&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a>(3)修改web.config中如下一行(注意版本号的区别)： </p>
<p></p>
<pre class="mycode">&lt;add assembly=<span style="color: #a31515">&quot;System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral,  PublicKeyToken=B77A5C561934E089&quot;</span>/&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a>修改为： </p>
<p></p>
<pre class="mycode">&lt;add assembly=<span style="color: #a31515">&quot;System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;</span>/&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>9、下载更新过的Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008</p>
<p>装载Visual Studio 2008时这些工具不会自动准备好。所以如果要做与Silverlight 1.1相关的开发，就得自己把它们弄过来。</p>
<p>10、把您的解决方案都升级为Visual Studio 2008的格式</p>
<p>这是一个节省您很多时间的相当大的一个问题。由于Visual Studio 2008的解决方案文件和工程文件使用了一种新的格式，用Visual Studio 2008打开这些解决方案和工程会把它们升级。如果需要升级的工程很多，在命令行运行 devenv.com /Upgrade 命令可以加快升级速度。</p>
<p>这些技巧可以帮助开发者在初试Visual Studio 2008的时候一切顺利。更多有关Visual Studio 2008的信息可以在微软公司的 MSDN 网站和Scott Guthrie的blog上找到。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/350/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自动升级wordpress从2.7-&gt;2.7.1出30秒超时的问题</title>
		<link>http://blog.acmind.com/archives/328</link>
		<comments>http://blog.acmind.com/archives/328#comments</comments>
		<pubDate>Tue, 19 May 2009 08:40:53 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[博建专区]]></category>
		<category><![CDATA[30s]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[超时]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=328</guid>
		<description><![CDATA[今天系统从2.7升级到2.7.1    wordpress从2.7开始支持自动升级     于是我一点“自动升级”     过一会儿     报错：
下载失败：Operation timed out after 30 seconds …
于是把服务器上的php的超时时间改长 
重起apache 
还是不行 
还是30秒超时 
再看apache里也没有30秒超时的设置呀 
最后终于找到了： 
wp-admin/includes/file.php里的download_url()函数的这一句： 
$response = wp_remote_get($url, array(’timeout’ =&#62; 30));
限定了30秒超时 
改之 
再自动升级 
OK。
]]></description>
			<content:encoded><![CDATA[<p>今天系统从2.7升级到2.7.1    <br />wordpress从2.7开始支持自动升级     <br />于是我一点“自动升级”     <br />过一会儿     <br />报错：</p>
<pre class="mycode">下载失败：Operation timed <span style="color: blue">out </span>after 30 seconds …</pre>
<p>于是把服务器上的php的超时时间改长 </p>
<p>重起apache </p>
<p>还是不行 </p>
<p>还是30秒超时 </p>
<p>再看apache里也没有30秒超时的设置呀 </p>
<p>最后终于找到了： </p>
<p>wp-admin/includes/file.php里的download_url()函数的这一句： </p>
<pre class="mycode">$response = wp_remote_get($url, array(’timeout’ =&gt; 30));</pre>
<p>限定了30秒超时 </p>
<p>改之 </p>
<p>再自动升级 </p>
<p>OK。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/328/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

