0

我们在 Web 应用程序项目中有一些排除的文件。

一位开发人员的机器可以很好地构建项目。

另一台开发人员的机器看到排除的文件并决定编译它们,因此引发与这些文件相关的编译错误。

两者都使用 VS2010 SP1。

我不知道任何可能导致这种差异的编译选项。有任何想法吗?

4

1 回答 1

0

他们都共享相同的.sln文件.csproj吗?(假设它的 ac# 项目)。

有一个cs可以在文件上设置的编译内容标志(右键单击文件并选择属性)。可能一个人在一台机器上设置了一组,而另一个开发人员在另一台机器上设置了不同的设置。

另一个问题(假设它不仅仅是标准.cs代码)是有一个用于编译的自定义工具。例如 DevArtEntity Designer使用.edml扩展。如果未安装该工具,它只会将这些文件视为内容,如果已安装该工具,则将它们视为可编译/可生成的。

于 2012-07-05T15:12:11.307 回答