Visual Studio 2013 Strip'em 插件问题 Win10
Visual Studio 2013 Strip'em Plugin Issue Win10
嘿,我安装了 Visual Studio 2013 Ultimate 和 Windows 10。我无法安装 VS Plugin "Strip'em"。
它说我没有所需的 .Net Framework。但我已经安装了所有框架 3.5(2,3)、4 和 4.5 等。任何见解将不胜感激。
这是日志文件上下文。
9/6/2015 2:36:46 PM - Microsoft VSIX Installer
9/6/2015 2:36:46 PM - -------------------------------------------
9/6/2015 2:36:46 PM - Initializing Install...
9/6/2015 2:36:46 PM - Extension Details...
9/6/2015 2:36:46 PM - Identifier : 003a0f14-2226-41a9-8f63-dce243af9932
9/6/2015 2:36:46 PM - Name : Strip'em
9/6/2015 2:36:46 PM - Author : grebulon.com
9/6/2015 2:36:46 PM - Version : 1.0
9/6/2015 2:36:46 PM - Description : Visual Studio 2013 package. Save files with Unix or Windows line endings.
9/6/2015 2:36:46 PM - Locale : en-US
9/6/2015 2:36:46 PM - MoreInfoURL : http://www.grebulon.com/software/stripem.php
9/6/2015 2:36:46 PM - InstalledByMSI : False
9/6/2015 2:36:46 PM - SupportedFrameworkVersionRange : [4.5]
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - Supported Products :
9/6/2015 2:36:46 PM - Microsoft.VisualStudio.Pro
9/6/2015 2:36:46 PM - Version : [12.0]
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - References :
9/6/2015 2:36:46 PM - -------------------------------------------------------
9/6/2015 2:36:46 PM - Identifier : Microsoft.VisualStudio.MPF.12.0
9/6/2015 2:36:46 PM - Name : Visual Studio MPF 12.0
9/6/2015 2:36:46 PM - Version : [12.0]
9/6/2015 2:36:46 PM - MoreInfoURL :
9/6/2015 2:36:46 PM - Nested : No
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - Searching for applicable products...
9/6/2015 2:36:46 PM - Found installed product - Microsoft Visual Studio Ultimate 2013
9/6/2015 2:36:48 PM - The extension with ID '003a0f14-2226-41a9-8f63-dce243af9932' is not installed to Microsoft Visual Studio Ultimate 2013.
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio Premium 2013
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio Professional 2013
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio 2013 Shell (Integrated)
9/6/2015 2:36:48 PM - Found installed product - Global Location
9/6/2015 2:36:51 PM - The following target products have been selected...
9/6/2015 2:36:51 PM - Microsoft Visual Studio Ultimate 2013
9/6/2015 2:36:51 PM -
9/6/2015 2:36:51 PM - Beginning to install extension to Microsoft Visual Studio Ultimate 2013...
9/6/2015 2:36:51 PM - Install Error : Microsoft.VisualStudio.ExtensionManager.MissingTargetFrameworkException: The extension 'Strip'em' requires a version of the .NET Framework that is not installed.
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForValidDotNetFramework(IExtension extension)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForInstallBlockers(InstallableExtensionImpl extension, IInstalledExtensionList modifiedInstalledExtensionsList, Boolean isNestedExtension, Boolean& olderVersionInstalled)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallInternal(InstallableExtensionImpl extension, Boolean perMachine, Boolean isNestedExtension, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, UInt64 totalBytesToWrite, UInt64& totalBytesWritten)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(IInstallableExtension extension, Boolean perMachine, AsyncOperation asyncOp)
问题可能是您在 Windows 10 上 运行,因此使用的是 .NET 4.6。该扩展在其依赖清单中明确依赖 .NET 4.5:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="4.5" />
安装它的最简单方法是使用 7zip、select 和 extension.vsixmanifest
打开 vsix
,然后右键单击并选择 编辑。 .. 从上下文菜单。
删除上面提到的行,使清单显示为:
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011">
<Metadata>
<Identity Id="003a0f14-2226-41a9-8f63-dce243af9932" Version="1.0" Language="en-US" Publisher="grebulon.com" />
<DisplayName>Strip'em</DisplayName>
<Description xml:space="preserve">Visual Studio 2013 package. Save files with Unix or Windows line endings.</Description>
<MoreInfo>http://www.grebulon.com/software/stripem.php</MoreInfo>
</Metadata>
<Installation InstalledByMsi="false">
<InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="12.0" />
</Installation>
<Dependencies>
<Dependency Id="Microsoft.VisualStudio.MPF.12.0" DisplayName="Visual Studio MPF 12.0" Version="12.0" />
</Dependencies>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" Path="Stripem.pkgdef" />
</Assets>
</PackageManifest>
并关闭记事本(或弹出的任何编辑器)。 7zip 会问你是否要更新存档,选择是。现在再次尝试安装扩展程序。
依赖项应该使用了:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,]" />
确保至少安装了 4.5,或者:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,5.0)" />
要说框架版本4大版本4.5以上都行
有关 syntax of the dependency tag can be found here 的更多信息。
因为Framework 4.6是in-place安装,它会将4.5 Framework更新到4.6,这就是导致这个问题的原因。在这种情况下,我个人不会依赖框架版本,因为 Visual Studio 2013 将在没有安装框架 4.5 的情况下运行。
嘿,我安装了 Visual Studio 2013 Ultimate 和 Windows 10。我无法安装 VS Plugin "Strip'em"。
它说我没有所需的 .Net Framework。但我已经安装了所有框架 3.5(2,3)、4 和 4.5 等。任何见解将不胜感激。
这是日志文件上下文。
9/6/2015 2:36:46 PM - Microsoft VSIX Installer
9/6/2015 2:36:46 PM - -------------------------------------------
9/6/2015 2:36:46 PM - Initializing Install...
9/6/2015 2:36:46 PM - Extension Details...
9/6/2015 2:36:46 PM - Identifier : 003a0f14-2226-41a9-8f63-dce243af9932
9/6/2015 2:36:46 PM - Name : Strip'em
9/6/2015 2:36:46 PM - Author : grebulon.com
9/6/2015 2:36:46 PM - Version : 1.0
9/6/2015 2:36:46 PM - Description : Visual Studio 2013 package. Save files with Unix or Windows line endings.
9/6/2015 2:36:46 PM - Locale : en-US
9/6/2015 2:36:46 PM - MoreInfoURL : http://www.grebulon.com/software/stripem.php
9/6/2015 2:36:46 PM - InstalledByMSI : False
9/6/2015 2:36:46 PM - SupportedFrameworkVersionRange : [4.5]
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - Supported Products :
9/6/2015 2:36:46 PM - Microsoft.VisualStudio.Pro
9/6/2015 2:36:46 PM - Version : [12.0]
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - References :
9/6/2015 2:36:46 PM - -------------------------------------------------------
9/6/2015 2:36:46 PM - Identifier : Microsoft.VisualStudio.MPF.12.0
9/6/2015 2:36:46 PM - Name : Visual Studio MPF 12.0
9/6/2015 2:36:46 PM - Version : [12.0]
9/6/2015 2:36:46 PM - MoreInfoURL :
9/6/2015 2:36:46 PM - Nested : No
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM -
9/6/2015 2:36:46 PM - Searching for applicable products...
9/6/2015 2:36:46 PM - Found installed product - Microsoft Visual Studio Ultimate 2013
9/6/2015 2:36:48 PM - The extension with ID '003a0f14-2226-41a9-8f63-dce243af9932' is not installed to Microsoft Visual Studio Ultimate 2013.
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio Premium 2013
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio Professional 2013
9/6/2015 2:36:48 PM - Found installed product - Microsoft Visual Studio 2013 Shell (Integrated)
9/6/2015 2:36:48 PM - Found installed product - Global Location
9/6/2015 2:36:51 PM - The following target products have been selected...
9/6/2015 2:36:51 PM - Microsoft Visual Studio Ultimate 2013
9/6/2015 2:36:51 PM -
9/6/2015 2:36:51 PM - Beginning to install extension to Microsoft Visual Studio Ultimate 2013...
9/6/2015 2:36:51 PM - Install Error : Microsoft.VisualStudio.ExtensionManager.MissingTargetFrameworkException: The extension 'Strip'em' requires a version of the .NET Framework that is not installed.
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForValidDotNetFramework(IExtension extension)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForInstallBlockers(InstallableExtensionImpl extension, IInstalledExtensionList modifiedInstalledExtensionsList, Boolean isNestedExtension, Boolean& olderVersionInstalled)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallInternal(InstallableExtensionImpl extension, Boolean perMachine, Boolean isNestedExtension, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, UInt64 totalBytesToWrite, UInt64& totalBytesWritten)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp)
at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(IInstallableExtension extension, Boolean perMachine, AsyncOperation asyncOp)
问题可能是您在 Windows 10 上 运行,因此使用的是 .NET 4.6。该扩展在其依赖清单中明确依赖 .NET 4.5:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="4.5" />
安装它的最简单方法是使用 7zip、select 和 extension.vsixmanifest
打开 vsix
,然后右键单击并选择 编辑。 .. 从上下文菜单。
删除上面提到的行,使清单显示为:
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011">
<Metadata>
<Identity Id="003a0f14-2226-41a9-8f63-dce243af9932" Version="1.0" Language="en-US" Publisher="grebulon.com" />
<DisplayName>Strip'em</DisplayName>
<Description xml:space="preserve">Visual Studio 2013 package. Save files with Unix or Windows line endings.</Description>
<MoreInfo>http://www.grebulon.com/software/stripem.php</MoreInfo>
</Metadata>
<Installation InstalledByMsi="false">
<InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="12.0" />
</Installation>
<Dependencies>
<Dependency Id="Microsoft.VisualStudio.MPF.12.0" DisplayName="Visual Studio MPF 12.0" Version="12.0" />
</Dependencies>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" Path="Stripem.pkgdef" />
</Assets>
</PackageManifest>
并关闭记事本(或弹出的任何编辑器)。 7zip 会问你是否要更新存档,选择是。现在再次尝试安装扩展程序。
依赖项应该使用了:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,]" />
确保至少安装了 4.5,或者:
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,5.0)" />
要说框架版本4大版本4.5以上都行
有关 syntax of the dependency tag can be found here 的更多信息。
因为Framework 4.6是in-place安装,它会将4.5 Framework更新到4.6,这就是导致这个问题的原因。在这种情况下,我个人不会依赖框架版本,因为 Visual Studio 2013 将在没有安装框架 4.5 的情况下运行。