如何在Visual Studio 2010 Express for Windows Phone上安装可移植库工具

时间:2011-08-09 21:54:14

标签: .net visual-studio visual-studio-2010 windows-phone-7

我一直在尝试安装可移植库工具,并使用Visual Studio 2010 Express for Windows Phone创建可移植类库。它看起来应该有效,因为PCL表示它支持Visual Studio Express。不幸的是,我遇到了问题,因为它无法识别安装了VS 2010 SP1。

如何将可移植库工具安装到Visual Studio 2010 Express for Windows Phone中?

我做了以下

  1. 已安装Visual Studio 2010 Express for Windows Phone
  2. 已安装Windows Phone Developer Tools January 2011 Updates
  3. 已安装Visual Studio SP1
  4. 尝试安装Portable Library Tools
  5. 此时收到“您没有Visual Studio 2010 SP1”。有任何想法吗?或者我注定要购买Visual Studio?目标是能够构建支持桌面.NET,ASP.NET以及Windows Phone 7的SDK库。

3 个答案:

答案 0 :(得分:4)

创建一个普通的类库项目然后更改 从

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />

in.csproj文件。

删除一些不必要的dll引用, 从AssemblyInfo.cs中删除一些行

并且它适用于Visual Web Developer Express。

答案 1 :(得分:2)

我在专业版中一次性遇到同样的问题,任何设置都无法识别SP1。 简单的重新安装解决了这个问题。

Express Edition仅支持模板和工具箱控件扩展。

所以也许PCL不属于这一类别,那么你必须购买专业版或更高版本。

来源:http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/cba49ad3-ad5c-4b10-b33c-948ce191c2a4/

答案 2 :(得分:1)

如果您已有可移植类库(例如,使用专业版Visual Studio 2012创建),您还可以在文本编辑器中打开其项目文件,并将<ProjectTypeGuids>元素替换为以下内容:

<ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

为我工作 - 至少我可以在Visual Studio 2012 Express(Windows 8)中打开和构建项目,我也没有从Windows Store App项目引用便携式库并运行它的问题。我希望以后我不会遇到问题...