有没有人有过设置asp.net Web应用程序项目的经验,这样非设计人员(如设计人员)可以在没有任何Visual Studio或构建工具的情况下处理这个项目?
目前我们正在开发Web项目,我们需要将二进制文件与源代码一起提交到版本控制中。现在我反对这种做法主要是因为我认为生成的文件不应该存储在源代码控制中。他们坚持的原因之一是设计师可以在不需要安装Visual Studio的情况下修改css和html。
通过我们的项目,IIS被配置为直接从项目目录运行网站。我想介绍一个持续集成的系统,但我不确定是否存在可以检查源代码并下载项目的已编译二进制文件的解决方案。这样设计师可以修改和提交css更改,但仍然在项目目录中运行网站。
这听起来很圆,所以任何替代的asp.net工作流建议都会受到赞赏。
答案 0 :(得分:2)
您不需要整个Visual Studio来构建您的asp.net项目,只需编写一个简单的.bat
即可启动MSBuild并构建网站。它安装在.Net Framework上,可在任何机器上使用。至于脚本内容,这应该足够了
C:\WINDOWS\Microsoft.NET\Framework\4.0\MSBuild.exe /t:Clean;Build
因此,我建议从版本控制中删除二进制文件,而是检入此脚本并指示UI设计人员在更新存储库中的代码时运行一次。