问题标签 [sln-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1575 浏览

c++ - 是否可以从 .sln 文件中读取/检索 c++ 源代码?

我向朋友发送了一个.sln文件(而不是.cpp文件);他是否能够从中读取源代码,或者它只是 Visual Studio 用于加载项目的文件?

0 投票
0 回答
32 浏览

html - 如何恢复转换为 sln 的网站

我在visual web developer 2010上工作,并且错误地PC的@school之一将我的项目转换为sln或其他东西。

现在它似乎清除了我的App_Data文件夹 - 意味着我的数据库已经消失了。

任何人都知道我该如何解决?或者我怎样才能把它转换回来?

0 投票
4 回答
18291 浏览

c# - Visual Studio 2015 for Unity3D 错误“不兼容的项目”

我让 UnityVS 2013 工作得很好。我安装了 VS 2015 并卸载了 VS 2013。我为 Unity 安装了新的 VS 插件并生成了项目文件。

我已经从这里安装了 Unity3D 插件: UnityVS Plugin 2015

但是现在当我尝试打开项目时,我得到了

不支持此版本的 Visual Studio 无法打开以下项目。项目类型可能未安装,或者此版本的 Visual Studio 可能不支持它们。有关启用这些项目类型或以其他方式迁移资产的更多信息,请参阅单击确定后显示的“迁移报告”中的详细信息。- UnityVS.ProjectName.CSharp,“C:\~\UnityVS.ProjectName.CSharp.csproj” - UnityVS.ProjectName.CSharp.Editor,“C:\~\UnityVS.ProjectName.CSharp.Editor.csproj”

需要非功能性更改 Visual Studio 将自动对以下项目进行非功能性更改,以使它们能够在 Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开。项目行为不会受到影响。- UnityVS.ProjectName,“C:\~\UnityVS.ProjectName.sln”

我已经尝试重新安装。我删除了所有解决方案和项目文件,并尝试从头开始重新创建它们。我正在运行 Windows 8.1。

如果您知道为什么这个项目可能无法正常工作,我会全力以赴。

在迁移报告中,我收到此错误:

找不到此项目类型所基于的应用程序。请尝试此链接以获取更多信息: http: //go.microsoft.com/fwlink/ ?LinkID=299083&projecttype=E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1

0 投票
1 回答
284 浏览

linux - CentOS 6 .sln xbuild compilation error (SteamBot)

I recently just started using linux and I'm not very familiar with some of the errors or commands.

I keep getting the following error and really can't understand why

"/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh: No such file or directory"

Why is it looking for that file? it never did on windows (it compiles fine on windows)

Can any please point me in the right direction?

Here is the rest of the error message:

XBuild Engine Version 3.0.0.0 Mono, Version 3.0.0.0 Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.

Build started 8/5/2015 12:00:36 AM.


Project "/home/steambotv1.0/SteamBot-master/SteamBot.sln" (default target(s)): Target ValidateSolutionConfiguration: Building solution configuration "Debug|Any CPU". Target Build: Project "/home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj" (default target(s)): Target RestorePackages: Executing: bash "/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh" mono --runtime=v4.0.30319 /home/steambotv1.0/SteamBot-master/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -solutionDir "/home/steambotv1.0/SteamBot-master/" bash: /home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh: No such file or directory /home/steambotv1.0/SteamBot-master/.nuget/NuGet.targets: error : Command 'bash "/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh" mono --runtime=v4.0.30319 /home/steambotv1.0/SteamBot-master/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -solutionDir "/home/steambotv1.0/SteamBot-master/"' exited with code: 127. Task "Exec" execution -- FAILED Done building target "RestorePackages" in project "/home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj".-- FAILED Done building project "/home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj".-- FAILED Task "MSBuild" execution -- FAILED Done building target "Build" in project "/home/steambotv1.0/SteamBot-master/SteamBot.sln".-- FAILED Done building project "/home/steambotv1.0/SteamBot-master/SteamBot.sln".-- FAILED

Build FAILED. Errors:

/home/steambotv1.0/SteamBot-master/SteamBot.sln (default targets) -> (Build target) -> /home/steambotv1.0/SteamBot-master/SteamTrade/SteamTrade.csproj (default targets) -> /home/steambotv1.0/SteamBot-master/.nuget/NuGet.targets (RestorePackages target) ->

/home/steambotv1.0/SteamBot-master/.nuget/NuGet.targets: error : Command 'bash "/home/steambotv1.0/SteamBot-master/.nuget/../.ci/exec-with-retry.sh" mono --runtime=v4.0.30319 /home/steambotv1.0/SteamBot-master/.nuget/NuGet.exe install "packages.config" -source "" -RequireConsent -solutionDir "/home/steambotv1.0/SteamBot-master/"' exited with code: 127.

0 投票
1 回答
351 浏览

visual-studio - 在解决方案之间共享 csproj 文件

我已经研究了很长时间,但仍然没有找到任何令人满意的解决方案。我们有一些共享库(.csprojs),它们也相互依赖以及第 3 方 dll。我想在几个 .sln 文件中引用这些共享项目。

过去,我们曾尝试使用 NuGet 来完成这项工作。我们制作了所有共享组件包并有一个本地提要。然而,当我们想要更新我们的共享组件时,它经常会在更新过程中搞砸并且不可靠。它给我们带来的麻烦多于它的价值,老实说,这让我们不想将共享代码添加到我们的共享库中。

所以,现在我相信在每个解决方案中只引用共享项目会更好,这很容易,但现在还有一个问题:

我们使用功能分支,共享代码不是分支的一部分。我们有一个类似于以下的结构:

但是,如果我们对任何功能中的共享进行更改 - 并且它指向 /Shared/Development/Main 中的代码,那么它只会针对我的所有功能进行更新,并且我们不会保留共享更改的记录。

解决这些问题的正确方法是什么?有没有更好的方法在解决方案之间共享组件?

0 投票
1 回答
1115 浏览

msbuild - 是否可以使 Visual Studio .sln 文件中的元素有条件?

是否可以使 Visual Studio .sln 文件中的元素有条件?

虽然 .sln 文件奇怪地不是 MSBuild 甚至不是 XML 格式,但我很想使用类似的语法。

会成为:

因此,如果“Some Condition Stuff”评估为 false,则在您打开解决方案时不会包含项目 HelloProj。我怀疑这是否可行,我什至不确定解决方案文件是否有属性/变量的概念,但我想我还是会问。

0 投票
1 回答
6020 浏览

c# - Visual Studio 2015 解决方案的最低 Visual Studio 版本

我已经将一个项目从 VS 2013 升级到 VS 2015。一切正常,我现在可以在 VS 2013 和 VS 2015 中打开同一个项目。

现在,有了这个 VS 2015 的新 Roslyn 编译器,我假设当我在项目中引入一些新的 C# 6 功能时,我只能在 VS 2015 中打开项目。(在 2013 年我会遇到一些编译器错误)

在 .sln 文件中输入什么MinimumVisualStudioVersion内容,直到现在我能够在 VS 2013、VS 2012 和 VS 2010 中打开解决方案:

这意味着可以在 VS 2010 中打开 VS2013 项目而不会出现问题。

但是,对于 2015 年的新编译器功能,这是否意味着VS 2015 项目MinimumVisualStudioVersion必须 >= to ?14.x.xxxxx.x

0 投票
1 回答
2079 浏览

c++ - 创建静态库并将其链接到 Visual Basic Windows 窗体应用程序

我在 Visual Studio2010 中创建了两个程序。

一个是 Visual Basic Windows 窗体应用程序(用户前端),它提示用户选择文件路径(.bin 文件)。第二个程序是 Visual Studio C++ 应用程序,它有一个ReadFile() 函数,它读取二进制文件的内容并执行一些数学计算。

我想从第二个程序生成一个静态库(.lib)并将其与第一个程序(用户前端)链接。用户前端程序必须能够将文件路径传递给静态库中的ReadFile() 函数

我已经分别创建了这两个程序,但发现很难创建静态库并将其与用户前端链接。我该怎么办?

PS:这听起来可能很愚蠢,但我的目标是学习如何创建静态库并将其链接到 Windows 窗体应用程序。

提示用户选择文件的用户前端应用程序。

0 投票
0 回答
1893 浏览

asp.net - 缺少 csproj 文件 - 重新创建/重新生成一个

我从一位同事那里接手了一个 ASP.Net 应用程序。它不是 MVC;它是一个网页应用程序。应用程序中根本没有 *.csproj 文件。我怎样才能创建一个?解决方案有这样一行:

中间*.*AdminSite.csproj应该写的地方。该文件在磁盘或源代码管理中不存在。

0 投票
1 回答
1688 浏览

c# - 在多项目解决方案中创建项目及其自己的 sln 文件

我们有一个大型的服务器端 C# 解决方案在工作。它有多个项目,每个项目在应用程序目录的第一层都有自己的sln文件。它还有一个all.sln包含所有项目的总则。

我添加了一个成功构建的新项目,但sln尚未创建此单个项目的文件。如何在 VS 2013 中创建它,使其与其他sln文件一起出现?

任何帮助将不胜感激。我需要这样做,以便我们正在使用的 BAT 文件有一个sln可以使用的文件。