我一直在尝试安装可移植库工具,并使用Visual Studio 2010 Express for Windows Phone创建可移植类库。它看起来应该有效,因为PCL表示它支持Visual Studio Express。不幸的是,我遇到了问题,因为它无法识别安装了VS 2010 SP1。
如何将可移植库工具安装到Visual Studio 2010 Express for Windows Phone中?
我做了以下
此时收到“您没有Visual Studio 2010 SP1”。有任何想法吗?或者我注定要购买Visual Studio?目标是能够构建支持桌面.NET,ASP.NET以及Windows Phone 7的SDK库。
答案 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项目引用便携式库并运行它的问题。我希望以后我不会遇到问题...