作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个包含 SVN 外部的 Visual Studio Web 应用程序项目。当一个新文件被添加到一个外部模块时,VisualSVN 将它带到文件系统中,但不会将它添加到 Visual Studio 项目中;它必须手动添加。
我可能会编写一个宏来自动化这个过程,我想知道我是否可以通过以下任一方式使其成为一步过程:
最佳答案
我假设您目前正在这样工作:您的“外部模块”只是一个松散的源文件集合,没有项目文件。每当添加源文件时,您都会通过添加新的源文件来更新所有应用程序项目文件,以便将其编译到所有应用程序程序集中。
我认为你做错了。您的项目解决方案文件应包含对 的引用。为每个外部 提供单独的 Visual Studio 项目文件.每个源文件都应该被编译成一个程序集。
例如,您可能在多个 Web 应用程序之间共享一个 C# 库。这个库有它自己的 .csproj 项目文件,它位于外部位置。如果将源文件添加到库中,则会更新 .csproj。然后,当您更新项目时,更新的 .csproj 文件会通过 svn:externals 声明拉取。
关于visual-studio - 如何在 SVN 更新后自动执行 Visual Studio 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1942470/
我是一名优秀的程序员,十分优秀!