相关疑难解决方法(0)

在构建后事件期间确定程序集版本

假设我想创建一个随每个版本一起提供的静态文本文件.我希望使用版本的版本号(如中所述AssemblyInfo.cs)更新文件,但我不想手动执行此操作.

我希望我可以使用post-build事件并将版本号提供给批处理文件,如下所示:

call foo.bat $(AssemblyVersion)
Run Code Online (Sandbox Code Playgroud)

但是我找不到任何合适的变量或宏来使用.

有没有办法实现这一点,我错过了?

.net c# deployment visual-studio-2005 visual-studio

53
推荐指数
5
解决办法
3万
查看次数

Git子模块与Nuget包

我们的团队已经尝试使用git子模块来实现我们大多数产品共享的一些核心CRUD功能.我们还成功地使用了Nuget软件包(现在自托管)用于一些常见的实用程序.

我们的核心功能经常发生变化,以确保子模块正确承诺,这更像是我们所期望的苦差事.我正在考虑将核心功能从子模块移动到Nuget包,但我想知道对包的频繁更新是否会让Nuget更加痛苦.

在对我们的架构和流程进行这种稍微干扰性的更改之前,是否有任何人对我可能遇到的其他挑战有任何经验和指导?

git git-submodules nuget nuget-package

20
推荐指数
2
解决办法
3897
查看次数

在Debug中使用Project Reference并在Release中使用Nuget

我想同时在我的项目(A)和一个从属Nuget包(B)中工作,而不需要在每次更改时释放nuget包.

在构建Debug时,是否可以从解决方案(A)中执行项目引用Nuget项目(B).构建Release时使用Source中的Nuget包?

.net c# visual-studio nuget

12
推荐指数
2
解决办法
1507
查看次数

nuget 是否适合日常开发工作流程?

我正在寻找 nuget 来改进开发过程中对依赖项(内部和第三方)的自动处理。

只要你通过 CI Build Server 开发,一切都好:

  1. 获取 A 和 B 的最新来源,其中 B 取决于 A
  2. 修复 A 中的错误
  3. 建个
  4. 签入源代码管理
  5. CI 构建服务器启动
  6. 创建新的 nuget 包并将其放置在公司存储库中
  7. 构建 B(将获得更新的 A 包)
  8. 运行 B 以验证 A 中的错误是否已修复。重复n次

但是,我想知道是否可以作为单个开发人员在本地工作,而不必等待 CI Build Server 生成新包?

Nuget 具有包还原功能,它将在构建时自动下载所有依赖项。您还可以列出包还原应查找包的存储库顺序。

如果工作流程可以变成:

  1. 获取 A 和 B 的最新来源,其中 B 取决于 A
  2. 修复 A 中的错误
  3. 建个
  4. (构建创建一个本地 nuget 包)
  5. 运行 B 以测试 A 中的(已解决的)错误(现在应该使用我们的本地 nuget 包,而不是本地存储库)
  6. ...重复n次
  7. 签入源代码管理
  8. CI 构建服务器启动
  9. 在公司存储库中创建的新 nuget 包

这是否可以使用 Visual Studio、MSBuild、CI 构建服务器和 nuget?我对在本地开发的同时制作本地包特别感兴趣。

请注意,我有本机项目,尽管除了生成 nuget 包后期构建之外,这将是一个我希望应该适用于 …

continuous-integration automation nuget nuget-package-restore

5
推荐指数
1
解决办法
1131
查看次数