标签: projects-and-solutions

合并 Visual Studio 解决方案文件

我们有两个大型解决方案文件,我们希望将它们合并为一个解决方案。

我们可以将解决方案 A 中的项目添加到解决方案 B。但是想知道是否有更省时的方法来做到这一点?

merge projects-and-solutions visual-studio-2010

4
推荐指数
2
解决办法
1万
查看次数

在 Visual Studio 2010 C/C++ 中,“重新扫描解决方案”操作有何作用?

我正在尝试编译第三方项目,但遇到一些链接问题。我在解决小问题时没有遇到太大麻烦,但我注意到它们是项目或解决方案的上下文菜单中的“重新扫描解决方案”选项。

我点击了它,但它似乎没有做任何事情。它到底有什么作用?

c++ projects-and-solutions visual-studio-2010 visual-studio

4
推荐指数
1
解决办法
6768
查看次数

从不同的计算机处理项目的最简单方法是什么?

我有两台用于开发的计算机,一台在家,一台在办公室.我在两台机器上使用Aptana Studio 3,并希望能够轻松地从两台计算机上处​​理单个项目.

有什么简单的方法可以在计算机之间传输项目.现在我只是使用USB驱动器在计算机之间传输文件.

另外,我在一台计算机上使用本地apache服务器,在另一台计算机上使用本地IIS服务器.

php aptana projects-and-solutions

4
推荐指数
1
解决办法
832
查看次数

使用私有 NuGet 服务器有哪些优势?

与使用共享库项目(然后包含在每个解决方案中)相比,使用私有 NuGet 服务器有哪些优势?

我们有几个库在我们的代码库中共享,目前我在每个解决方案中使用项目的相对路径包含了这些库。

我在共享项目中看到的当前问题是,TFS 使用文件夹作为其分支策略,并且在每个解决方案中破坏了项目的相对路径链接。所以 NuGet 服务器会解决这个问题。

projects-and-solutions shared-libraries nuget nuget-server

4
推荐指数
1
解决办法
2380
查看次数

解决方案文件夹未显示在 Windows 资源管理器中

我在 Visual Studio (2010) 中打开了一个空白解决方案。

我在解决方案和文件中添加了一个文件夹Html

在 Window Explorer 中,文件被添加到解决方案级别而不是文件夹中。

此外,它根本没有创建文件夹。

我尝试在 Window Explorer 中手动添加文件夹,然后重新添加一个文件。它仍然没有帮助文件没有添加到文件夹中,而是在解决方案级别。

我该如何解决这个问题?

html projects-and-solutions windows-explorer visual-studio-2010

4
推荐指数
1
解决办法
3715
查看次数

将 Visual Studio 项目/解决方案复制/移动到另一台计算机

因此,我需要将一些 Visual Studio 项目转移到另一台计算机上。是像复制粘贴一样简单还是会搞砸?两台计算机都将安装相同版本的 Visual Studio,因此这应该不是问题。

是否有我忽略的导出功能?

projects-and-solutions visual-studio-2010

4
推荐指数
1
解决办法
3万
查看次数

如何组织子文件夹中的 C# 源文件?

背景 我主要使用嵌入式 C/C++ 进行编程,但有时我必须为我们的 API 进行一些 C# 编程。为此,我使用 Visual Studio 2017 为我们的客户创建 API DLL。

C# API 和我们的 C/C++ 固件使用一组通用的状态代码。我有一个 Lua 脚本,它将这些代码生成为 .h(对于 C/C++)和 .cs(对于 C#)文件,以便它们始终保持同步。

所有跨产品和平台共享的源文件都位于一个名为“Common”的特殊项目中(签入到 Subversion)。

当我们创建新项目并使用任何“通用”文件时,我们将它们放在名为“Common\”的子文件夹中,这样我们就知道没有必要弄乱它们。Subversion 将检查这些“通用”文件作为每个项目使用的特定修订版的外部文件。

在 C/C++ 中,将源代码组织在多层文件夹中完全没有问题,所有源文件都有到根项目文件夹的相对路径。

问题 因此,在这个 C# 项目中,我像往常一样组织源代码:

ProjectRoot\source.cs
ProjectRoot\Common\EStatusCodes.cs
Run Code Online (Sandbox Code Playgroud)

在 中,ProjectRoot\我们有这个 C# 项目的所有 .cs 文件,以及ProjectRoot\Common\来自 subversion 的“Common”项目的外部文件。

因此,将外部 EStatusCodes.cs 检出到文件夹后ProjectRoot\Common\,我通过“添加->添加现有...”将其添加到 C# 项目,然后指出该ProjectRoot\Common\EStatusCodes.cs文件。

该文件显示在项目中,但由于某种原因,Visual Studio 已将文件从文件夹复制ProjectRoot\Common到该文件夹ProjectRoot\​​,然后使用该副本!(属性中的文件路径设置为ProjectRoot\文件夹。

因此,如果我们向“Common”项目添加更多状态代码,则该 C# 项目不会获得更新,因为 Visual Studio 现在始终使用文件的复制版本ProjectRoot\,并且不关心是否ProjectRoot\Common\EStatusCodes.cs已更新。

我尝试将 Common …

c# projects-and-solutions visual-studio-2017

4
推荐指数
1
解决办法
2914
查看次数

如何使用命令行在 Visual Studio 2019 中打开项目?

我可以在 VisualStudio 代码中打开 Angular、NativeScript 或 NodeJS 项目,方法是转到其目录并只需键入code .命令行。所以我很想知道是否还有另一个命令,例如在而不是code .打开项目中?VisualStudio 2019Visual Studio code

projects-and-solutions command-prompt visual-studio-2019

4
推荐指数
1
解决办法
6128
查看次数

解决方案中有多少项目太多了?

单个解决方案中有多少个项目可以接受?对于那些拥有大型项目编号的应用程序,您是否将其他已编译的dll放在某个常用文件夹中以便能够运行该应用程序?

projects-and-solutions visual-studio-2008

3
推荐指数
2
解决办法
1249
查看次数

是否有任何可靠(甚至标准化)的方法来创建同时支持多个目标框架的.NET库?

我理解这是一个非常普遍的问题,但我无法找到解决以下场景的可靠资源,也不是在一个地方.所以我决定在这里问一下希望能帮助其他人解决同样的问题:

作为.NET组件的开发人员,我想支持各种.NET目标框架.这个主题对我来说非常重要,因为当引入点网核点网标准时,最近爆炸的目标框架变体.

所以,想象一下我正在编写一个C#库MyLib(我称之为"产品"),它编译成了MyLib.dll.我想支持不同范围的目标框架:net35,net40,net45,netstandard1.2对于每一个目标框架和等,因此我创建构建(或的MSBuild的csproj文件),并在单个NuGet包一起捆扎在一起,尊重的NuGet准则lib文件夹结构.因此,该产品可以从单个构造工件 - nuget包获得.

对于每个目标框架版本,我尝试利用其功能和优点,并为较低版本提供pollyfill或删除某些功能.一般来说,无论消费项目的目标框架如何,"产品"都是可用的 - 我的意思是MyLib应该正确安装nuget包,并且应该引用适当的dll.

因此,出现了一些问题:

  • 跨不同版本共享相同的程序集版本信息是否正确?喜欢重用同一个AssemblyInfo.cs文件?
  • 不应在我的构建之间共享哪些程序集属性?我已经开始了关于]属性的另一个线程[assembly: Guid("...")].其他人都显示关注的的[assembly: AssemblyTitle("...")]属性为好,而在不同的上下文.
  • 是否有任何良好或标准化的方法来组织解决方案以支持上述构建结果.那里的大多数项目真的都在为实现这个目标而自生自灭吗?

到目前为止,我自己的方法是为每个目标框架使用一个单独的.csproj文件用于相同的"产品",但随着开发的进展,支持多个项目可能会变得乏味,即使现在目标框架数量非常重要.

c# projects-and-solutions target-framework nuget-package

3
推荐指数
1
解决办法
189
查看次数