问题标签 [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 投票
0 回答
38 浏览

c++ - 如何使用 MSBuild 目标运行 c++ 函数?

我正在使用 MSBuild,并且遇到了一个名为 Targets 的主题,它允许您在构建项目之前执行一些任务。

我需要运行我的 (.sln) 解决方案文件中的 .cpp 文件中存在的C++函数。我遇到了这个示例来运行任务,但它是用 C# 编写的。

所以基本上,我想在构建我的解决方案文件之前运行一个 C++ 函数,我对如何为此目的使用 MSBuild 任务和目标感到困惑。这个 C++ 函数实际上会生成一些成功构建所必需的代码,否则构建将失败。

0 投票
0 回答
45 浏览

visual-studio - 卸载由 .sln 文件制作的 WxWidgets

我已经使用这个视频教程安装了 WxWidgets:链接

我现在需要正确卸载它,所以我担心如果我只是直接删除为 WxWidgets 创建的整个文件夹,然后从系统变量中删除就可以了,或者我应该做其他事情

更新:我忘了提到我正在运行 Windows

0 投票
0 回答
26 浏览

visual-studio - 如何在 sln 中声明一个变量并在同一个 sln 文件中使用它?

当某些目录加载到解决方案中时,我需要控制它们的路径。我发现最好的方法是在 sln 文件中使用一个变量来设置目录,并允许工程师在他们想要更改版本时运行一个更新该变量的程序。

我在格式的 sln 文件中设置了一个变量:

版本 = 2021.8

后来我想像这样使用它:

项目(“{FAE04EC0-301F-ABCD-BF4B-00C04F79EFBC}”)=“ProjToLearn”,“包\版本\MyDirectory\ProjToLearn.csproj”,“{033585F2-3E53-ABCD-A74B-EF434EB71127}”

我应该为版本使用什么语法?

我试过这些:

  • "packages\%Version%) \MyDirectory\ProjToLearn.csproj",
  • "包\ $(版本) \MyDirectory\ProjToLearn.csproj",

但它们似乎不起作用。

0 投票
0 回答
54 浏览

powershell - 如何使用 msbuild powershell 发布具有单个文件夹的多个项目 (.csproj) 文件

我有解决方案(.sln)文件,SLN 有多个项目(.csproj)。我需要在单个项目文件夹中发布所有项目。我正在使用下面的powershell命令,下面的命令将所有项目发布到一个文件夹而不是单个项目文件夹中,有没有办法在单个项目文件夹中发布。

Powershell 命令:

这里是 E:\FolderProfile.pubxml 文件下面

0 投票
0 回答
27 浏览

c# - 如何从 Release 文件夹中打开 .SLN

我开始了一份新工作。之前的那个人并没有给我留下他正在从事的项目的解决方案。我只能从 IIS 访问项目发布的文件。有什么方法可以在 Visual Studio 中打开带有这些文件的项目,并为它们创建解决方案。我应该提到该项目在 as.net MVC5 C#

0 投票
0 回答
22 浏览

c# - 如何使用 dotnet 在 linux 二进制文件中应用 PIE(位置独立可执行文件)选项?

我已经使用解决方案(.sln)文件将 linux 二进制文件构建为“dotnet build”。

但是当我用 checksec.sh 检查它时,它不是应用 PIE (Position Independent Executable)。

我该如何应用它?

0 投票
1 回答
78 浏览

git - Visual Studio git push 失败,丢失 .sln 并且无法恢复项目

这是我最后的课程作业。我非常努力地工作,并且应该将文件推送到 git 存储库。我尝试这样做但失败了,我相信我后来按下了还原,它什么也没做。

当我去查看我的本地存储库时,我常用的文件不见了,我得到了两个新的隐藏文件夹 vs. 和 git。我可以找到运行正常的调试 .exe 文件,但我真的需要我的代码。

有没有办法找回它?

更多信息:我的 .cpp 文件现在是 .obj 文件,我找不到 .h 文件,文件夹中还有 .exe.recipe 文件和一些 .idb 和 .pdb 文件。

0 投票
2 回答
25 浏览

visual-studio - Visual Studio:将项目配置“发布”设置为新解决方案配置的默认值

我有一个带有发布调试配置的 VS 解决方案。解决方案中的每个项目都有不同的ReleaseDebug设置。

现在,我添加了一个名为“DedicatedSolutionConfiguration”的新解决方案配置。使用此配置,我将标记一些不构建的项目。

我已将该解决方案配置中每个项目的项目配置更改为“调试”,因为我喜欢将这些项目设置用于新的解决方案配置。看起来像这样: 在此处输入图像描述

但是,当我现在向解决方案添加一个新项目时,新配置中的项目配置最初始终设置为“调试”: 在此处输入图像描述

我在哪里可以更改解决方案的这种行为,新添加的项目使用“发布”进行新的解决方案配置?

感谢您的回复。

0 投票
1 回答
40 浏览

visual-studio - MSBuild 忽略不存在对于 .sln 中的每个 .csproj?

我在本地克隆的项目使用以下依赖项:

我需要告诉 Visual Studio 忽略那些未安装在我的系统中的框架和项目<->框架依赖项,只构建现有的依赖项,而不需要从整个解决方案和解决方案中的每个项目中手动删除它们,而不是安装它们并设置向上。假设已安装 netcoreapp3.1 构建 .sln 项目。

有没有办法做到这一点?

0 投票
0 回答
23 浏览

visual-studio - 将 SUPER OLD .sln 更新到新的 Visual Studio 版本

我正在寻找一种将我的 Visual Studio 6.0 .sln 文件更新到更新的 IDE(如 Visual Studio 2019)的方法。当我尝试打开它时,它为我提供了单向升级选项,但我收到以下错误:

“无法转换项目。请确保这是一个有效的 Visual C++ 6.0 项目。” 在 .dsp 文件上。

有没有合适的方法来做到这一点,或者我是否需要重新安装 Visual Studio 2006 才能打开这个项目?谢谢!