编辑 sln、proj、suo 文件的最佳实践?

2024-06-25

在 .NET 中,每个解决方案/项目都有 SUO、SLN、Proj 文件。虽然我知道这些文件是什么,但手动编辑它们是否明智?它们是否需要进行编辑?如果是这样,最好的方法是什么?

Thanks


您可以编辑许多可用的文件。文档中甚至有相关说明http://msdn.microsoft.com/en-us/library/ms171487(v=VS.90).aspx http://msdn.microsoft.com/en-us/library/ms171487(v=VS.90).aspx

解决方案文件不是 XML 格式,您可以在此处找到有关 .SLN 文件内容的信息:https://msdn.microsoft.com/en-us/library/bb165951(v=vs.140).aspx https://msdn.microsoft.com/en-us/library/bb165951(v=vs.140).aspx

项目文件是 MSBuild 脚本,因此经常对其进行编辑(使用工具或手动)以包含修改构建配置的项目以满足您的需求。以下是可能有帮助的 MSBuild 参考链接:http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx

.SUO 文件是您的用户选项,不应直接编辑。我亲自使用了二进制编辑器并对其进行了编辑,只是为了看看是否可以成功完成,但您需要自行承担风险。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编辑 sln、proj、suo 文件的最佳实践? 的相关文章

  • 是否可以在不使用探查器的情况下跟踪 C# 应用程序中的内存使用情况?

    我想编写一个简单的应用程序来跟踪其当前的内存使用情况 创建的对象数量等 在 C 中 我通常会覆盖 new 运算符 但由于显而易见的原因 我无法在 C 中执行此操作 有没有办法在不使用分析器的情况下做到这一点 您可能想从垃圾收集器开始 MSD
  • 我应该在学习 ASP.NET 和 Sharepoint 之前学习 .NET 和 C# 吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我是 Unix 和 Linux 的资深用户 在这些技术方面分别拥有大约 30 年和 14 年的经验 但为了扩展我的工具箱 我正在寻找有关学习 S
  • 在 C# 中提取私钥字节

    我目前可以使用以下命令使用 OpenSSL 从 PFX 文件中提取私钥 openssl pkcs12 in filename pfx nocerts out privateKey pem openssl exe rsa in private
  • “在文件中查找”的替代方法

    我已经按照建议解决了 在文件中查找不是 问题here https stackoverflow com questions 4795443 visual studio 2010 find in files not finding files并
  • 椭圆曲线加密的 .NET 实现(库)

    您能否建议在 NET 平台上使用椭圆曲线加密技术的任何实现 另外 如果您使用过它们 您能告诉我应该使用的推荐曲线吗 EDIT 正如 FatCat 提到的 它的实现在 NET Framework 3 5 中可用 但仅在 Windows Vis
  • 等待异步TaskEx

    What is TaskEx In http www i programmer info programming c 1514 async await and the ui problem html start 1 http www i p
  • 寻找系统、全面、完整的VB.NET和C#语法比较

    我是一名经验丰富的 VB NET 开发人员 想从 C 开始 我正在寻找两种语言语法之间基于网络的比较作为快速参考 我发现自己正在整理 VB NET 语法模板 例如 Public MustInherit Class BaseClass Pub
  • Sql Server 2008 强制日期从 dd/MM/yyyy 到 MM/dd/yyyy

    我在 sql server 2008 上遇到了一个奇怪的问题 我试图用dd MM yyyy格式写入sql server 2008 但是插入日期后它会自动转换为MM dd yyyy 注意 我的电脑时钟格式是dd MM yyyy 我的报告查看器
  • 排除以特定字符开头的正则表达式匹配

    我有以下内容 Regex urlRx new Regex https ftp file www A Za z0 9 A Za z0 9 RegexOptions IgnoreCase 这匹配所有 URL 但我想排除那些以字符开头的 URL
  • 为什么在 C# 中使用 1 元组 Tuple? [复制]

    这个问题在这里已经有答案了 我没有看到 C 中使用 1 元组 程序员为什么要使用它们 元组类 https msdn microsoft com en us library dd386941 28v vs 110 29 aspx 我看到过这样
  • protobuf-net 代码生成器

    我正在将 Google Proto Buffers 合并到我的项目中 Windows 的 protoc exe 生成用于序列化 反序列化的头文件和源文件的方式非常好 我需要 protobuf net 代码生成器 因此 例如 如果我有一个 P
  • 从在线签入 TFS 中排除文件夹

    我正在使用 Visualstudio com 作为在线 TFS 并在那里创建了我的代码存储库 在我的项目中 有一个包含多个子文件夹的文件夹 每个子文件夹都有几个图像 所有图像的总数约为 6000 个 当我签入代码时 我不希望签入根文件夹 即
  • .NET 服务是否表现出线程敏捷性?

    与以下问题相关this https stackoverflow com questions 657735 how is asp net multithreaded and this https stackoverflow com quest
  • SerialPort.Open() --IOException --“参数不正确。”

    我编写了以下代码来在加载 MainForm 时配置串行端口 第一次运行时它给出IOException打开端口时 提示参数不正确 但当我重新启动应用程序时 它工作正常 仅当应用程序在启动计算机后第一次运行时才会出现异常 然后它可以正常工作直到
  • Web API 请求上的滑动会话

    UPDATE 看起来它正在尝试写入新的 cookie 标头ApplyResponseGrantAsync但不能因为它是抛出标头已发送的异常 UPDATE 更清楚 我如何获得Set Cookie在 Web API 请求期间添加到 XHR 响应
  • 您使用什么工具和技术来查找死代码? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 您使用哪些工具和技术来查找 NET 中的死代码 过去 我用 Obsolete 属性修饰方法 传递 tr
  • 在异步方法中使用时 HttpClient 标头被清空

    我正在使用 NET Framework 4 6 1 我的 Web api 中有一个控制器 其中有静态 HttpClient 来处理所有 http 请求 在 IIS 上托管我的应用程序后 大约每月一次 我的应用程序的所有传入请求都会出现以下异
  • 第三方引用的 dll 未被复制来构建

    我有一个第三方 net dll 被我的 dll 类库项目 A 引用和使用 我的控制台应用程序项目 B 引用项目 A 我的问题是第三方 dll 没有被复制到控制台应用程序项目 B 的构建中 这里有什么问题呢 我的 dll 类库中引用的第三方
  • 实体框架中的导航属性是什么

    我是实体框架的新手 当Visual Studio创建模型图时我们主要可以看到Entities Propertie和Navigation Properties这两个东西 那么这些Navigation Properties是什么 如何使用它们
  • 如何从另一个线程阻止 UI 线程或强制表单在 UI 线程内运行

    我的应用程序的一个要求是 如果它失去数据库连接 那么它必须弹出一个大模式 无连接 稍后重试 对话框 阻止所有用户交互 直到重新获得连接为止 我通过在应用程序启动时启动 DeviceMonitor 类的实例来实现此目的 该类创建一个 Syst

随机推荐