C# 在没有解决方案文件的情况下使用巡航控制

C# 在没有解决方案文件的情况下使用巡航控制,c#,msbuild,cruisecontrol.net,C#,Msbuild,Cruisecontrol.net,我刚刚加入了一个团队,无论出于何种原因,他们都不会将.sln文件签入源代码管理(VSS)。他们创建本地解决方案文件,并从源代码管理向其中添加web应用程序项目 我试图向他们展示CruiseControl.Net的美妙之处,但是在ccnet.config文件中,我习惯于将构建工具(DEVENV)指向.sln文件 有人知道我在CruiseControl中解决这个问题的最佳方法吗 另外,请不要滥用VSS,我们希望很快就转移到SVN --Lee巡航控制系统将很乐意使用(.proj)文件进行编译,您可以使

我刚刚加入了一个团队,无论出于何种原因,他们都不会将.sln文件签入源代码管理(VSS)。他们创建本地解决方案文件,并从源代码管理向其中添加web应用程序项目

我试图向他们展示CruiseControl.Net的美妙之处,但是在ccnet.config文件中,我习惯于将构建工具(DEVENV)指向.sln文件

有人知道我在CruiseControl中解决这个问题的最佳方法吗

另外,请不要滥用VSS,我们希望很快就转移到SVN


--Lee

巡航控制系统将很乐意使用(
.proj
)文件进行编译,您可以使用这些文件构建一个相当完整的构建脚本

另外,不要忘记您的
.csproj
文件遵循
.proj
文件格式,因此在最基本的级别上,您可以将巡航控制指向
.csproj
文件并完成


p、 我做梦也不会滥用VSS。。。这比我低。你被困在你所困的东西里,我理解这是怎么回事。但如果有机会,你应该争取更好的东西。我个人更喜欢颠覆

巡航控制系统将愉快地使用(
.proj
)文件进行编译,您可以使用这些文件构建一个相当完整的构建脚本

另外,不要忘记您的
.csproj
文件遵循
.proj
文件格式,因此在最基本的级别上,您可以将巡航控制指向
.csproj
文件并完成


p、 我做梦也不会滥用VSS。。。这比我低。你被困在你所困的东西里,我理解这是怎么回事。但如果有机会,你应该争取更好的东西。我个人更喜欢颠覆

是的,我下一步要试试这个。。并将其指向.csproj文件


--李

是的,我下一步就试试这个。。并将其指向.csproj文件


--Lee

我很确定不能使用MSBuild构建web应用程序项目(因为它们不是“真正的”基于xml的MSBuild项目)。询问者确实编写了“web应用程序”,所以我假设他在VS 2008中使用了web应用程序项目,它肯定有一个.csproj文件,因为它是在./bin文件夹中传递的单个已编译的.dll,只有单个的.aspx文件未编译。也许您正在考虑VS2008中的一个Web站点项目,其中所有的.cs文件都是未编译的,并由ASP.NET编译。您是对的,在该场景中不存在.csproj文件。但是手动编写的包含所有这些文件的.proj文件仍然可以为CC.NET生成它们。我很确定您不能使用MSBuild生成web应用程序项目(因为它们不是“真正的”基于xml的MSBuild项目)。询问者确实编写了“web应用程序”,因此我假设他在VS 2008中使用的是web应用程序项目,它肯定有一个.csproj文件,因为它是在./bin文件夹中传递的单个已编译的.dll,只有单个的.aspx文件未编译。也许您正在考虑VS2008中的一个Web站点项目,其中所有的.cs文件都是未编译的,并由ASP.NET编译。您是对的,在该场景中不存在.csproj文件。但是手动编写的包含所有这些文件的.proj文件仍然可以为CC.NET生成它们。