如何在没有Visual Studio的情况下构建可移植的类库?

时间:2017-11-15 15:20:56

标签: c# .net tfs msbuild uwp

我试图在TFS服务器上构建一个可移植的图书馆项目,但我收到了以下错误:

  

"导入的项目" C:\ Program Files(x86)\ MSBuild \ Microsoft \ Portable \ v4.6 \ Microsoft.Portable.CSharp.targets"没找到。确认声明中的路径是正确的,并且该文件存在于磁盘"

确实如此,我在服务器上的MSBuild / Microsoft中没有Portable目录。我在我的开发者计算机上有它,所以我想如果我安装Visual Studio它会工作,但我不想。我已经在服务器上安装了构建工具,并提供了所有可用的UWP功能,但我还没有这个Portable目录。

3 个答案:

答案 0 :(得分:1)

通常,构建服务器应包含与开发人员工作站相同的软件配置。安装Visual Studio。它不消耗许可证。

答案 1 :(得分:0)

只需将C:\ Program Files(x86)\ MSBuild \ Microsoft \ Portable文件夹复制到构建服务器即可。遗憾的是,构建工具2017不会自动创建这些文件。

答案 2 :(得分:0)

您是否尝试过安装.NET Framework Developer Pack 4.6.2,来自here的构建工具要点,以及PortableLibraryToolsdb.collection("users").document(uid!).collection("goals").getDocuments { (snapshot, error) in if error != nil { print(error as Any) } else { //set the profile array to equal whatever I am querying below goalsArray = snapshot!.documents.flatMap({Goal(dictionary: $0.data())}) DispatchQueue.main.async { self.collectionView?.reloadData() } } } 切换?