Category Archives: .NET Framework

修复Visual Studio setup cannot run in compatibility mode. 问题

安装windows phone sdk 出现错误

Visual Studio setup cannot run in compatibility mode.
For more information see the ‘Installing’ section in the Visual Studio readme at http://go.microsoft.com/fwlink/?LinkID=143397.

解决方法,删除以下键值中指向vm_web.exe的内容
HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted
HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers

未能正确加载包”Visual Studio HTML Editor Package”

安装了sql 2008后打开VWD或者VS会出现 未能正确加载包 “Visual Studio HTMl Editor Package” 。

解决方法:

打开VWD或者VW, 到选项的区域语言中选择 一个语言,不要选择”与系统相同“

切换至 C:Program FilesMicrosoft Visual Studio 9.0Common7IDE 目录,

    VWD 执行VWDExpress /resetskippkg

   VS 执行 devenv /resetskippkg

Technorati Tags: ,,,,,

aspnet_perf.dll error

After installed MS patch KB947746, in application Logs:

The Open Procedure for service "ASP.NET_2.0.50727" in DLL "C:WINNTMicrosoft.NETFrameworkv2.0.50727aspnet_perf.dll" failed.  Performance data for this service will not be available. Status code  returned is data DWORD 0.

This error generated every 3mins, and the application logs will be full in a few days.

事件查看器上不停的报以下错误:
DLL "C:WINNTGMicrosoft.NETFrameworkv2.0.50727aspnet_perf.dll" 中服务 "ASP.NET" 的打开过程出现故障。 该服务的性能数据将不可使用。返回的状态码 是数据 DWORD 0。

服务器.netframework asp.net2.0每三分钟报错|perflib1008。服务器上每三分钟都会报错:source Perflib ID:1008,请问这个要如何解决呢?

Resolve:

You can create First Counter, Last Counter, etc beneath HKLMSystemCurrentControlSetServicesASP.NET_2.0.50727Performance  by following these steps:

1. cd %WINDIR%Microsoft.NETFrameworkv2.0.50727

2. lodctr.exe aspnet_perf.ini

This should create First Counter, Last Counter, etc.  This is normally done when you run aspnet_regiis.exe /i.

Or

这是由于没有正确安装aspnet的性能计数器的dll文件导致,建议您尝试以下方法修复:
1. 在命令行,输入以下命令卸载mscoree.dll和aspnet_isapi.dll的注册信息。
regsvr32 /u %windir%Microsoft.NETFrameworkv2.0.50727aspnet_isapi.dll
regsvr32 /u %windir%System32mscoree.dll

完成后重启系统。

2. 如果卸载出错,在命令行,定位到C:WINNTMicrosoft.NETFrameworkv2.0.50727目录,运行以下命令:
aspnet_regiis.exe –ua 卸载ASP.NET
aspnet_regiis.exe –I
重新安装  (我的问题用该方法解决)

完成后,重启系统,查看是否还有问题。建议您从添加删除程序删除所有.net framework,然后重启系统,重新安装,看是否还有问题。我意思是重新安装.net framework,这个计数器是由Framework 提供的,重新安装该组件,则可以重新创建计数器。

另外,这是ASP.NET的性能计数器无法使用,但不影响ASP.NET的使用,如果不使用性能计数器,您也可以禁用该计数器,更改以下注册表键值:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesASP.NET_2.0.50727Performance
"Disable Performance Counters"=dword:00000001

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesASP.NETPerformance
"Disable Performance Counters"=dword:00000001

整合vs2005sp1到vs2005安装文件中

补丁已经发行一阵子了,大家应该都已经打上这个补丁了吧.但是每次在安装visual studio 2005就已经需要很长的时间了,再一打补丁,好家伙,需要的时间更长,有没有好方法让我们象当年整合window2000的SP补丁一样把VS2005 SP1补丁也整合到安装文件里呢?这样在以后安装就能节省很多的时间了.有的!
 

首先,需要大于3G的硬盘空间(解压VS2005用),这个补丁只会应用到VS2005上,和我们的MSND是没有啥关系的.
 
1.解压VS2005.
 
首先需要把我们VS2005安装光盘内的安装文件解压在我们的硬盘上.使用如下命令:
 
msiexec.exe /a G:VSvs_setup.msi TARGETDIR=D:VSSETUP /L*vx install.log
 
其中G:VSvs_setup.msi  G:是我的光驱盘符,这个目录是我光盘的VS2005安装文件的路径.
 
TARGETDIR=D:VSSETUP 这个是指定你要解压到的位置,我指定了D:VSSETUP 这个目录,大概5分钟左右,解压出了3.11G的文件.
 
2.释放补丁包.
 
把我们下载到的补丁文件解压出来.使用如下命令:
 
VS80sp1-KB926604-X86-CHS.exe /extract E:vspatch
 
E:vspatch 是我解压到的目录.解压出一个VS80sp1-KB926604-X86-CHS.msp的文件,注意,是以msp为后缀名.
 
3.应用补丁.
 
把我们解压出来的两个文件进行整合,使用如下命令:
 
msiexec.exe /a D:VSSETUPvs_setup.msi /p "E:vspatchVS80sp1-KB926604-X86-CHS.msp" /L*vx patch.log
 
剩下的就是漫长的等待了,花费的时间大概和你安装好VS2005应用补丁的时间差不多吧.
 
打完补丁以后,把你VS安装目录里的其他文件拷到D:VSSSETUP里来了,但是,不要覆盖任何文件,还有.cab的压缩包也不用再拷了,刚才其实已经把cab里的东西在第一步的时候解压出来并应用补丁了.
 
现在,可以把这个应用补丁的版本重新做成一张你的VS2005(SP1)安装光盘了,下次进行VS2005的安装可省事了,呵呵