源文件“Properties \ AssemblyInfo.cs”找不到

我正在运行VS2010。 当我打开我的networking解决scheme,并尝试构build,生成失败,错误“CSC(0,0):错误CS2001:源文件”属性\ AssemblyInfo.cs“无法find”。

我已经创build了Windows应用程序,但在不同的解决scheme。

在Web解决scheme/项目中我找不到任何对此文件的引用。

AHIA,LarryR …

这铃响了。 我过去遇到过类似的问题,

  • 如果展开项目的“属性”文件夹,则可以看到“AssemblyInfo.cs”,如果不是这就是问题所在。 程序集信息文件由项目的所有构build选项组成,包括版本,公司名称,GUID,编译器选项等

您可以通过右键单击项目和select属性来生成assemblyInfo.cs。 在应用程序选项卡中填写详细信息并按下保存,这将为您生成assemblyInfo.cs文件。 如果你之后build立你的项目,它应该工作。

干杯,塔伦

2016-07-08更新

对于Visual Studio 2010到最新版本(2015年写作时),LandedGently的评论仍然适用:

在@Tarun提到的select项目属性和应用程序选项卡之后,有一个button“Assembly Information …”打开另一个对话框。 你至less需要在这里填写标题。 VS将添加GUID和版本,但如果标题为空,则不会创buildAssemblyInfo.cs文件。

如果您有一个包含在Visual Studio中打开的项目的解决scheme,则可能会发生这种情况,然后使用源代码pipe理软件更改为不包含该项目的较早的提交。 通常,这将是显而易见的,因为所有的项目文件也会消失。 但是,如果这是一个只有很less文件或根本没有文件的新项目,看到只有一个文件AssemblyInfo.cs丢失,这可能会令人费解。 而且,当一个项目是新的时候,你很可能会用AssemblyInfo.cs来搞乱,所以可能会丢失另一个或两个文件。

治疗是做以下任何一项:

  • 从另一个提交中获取丢失的AssemblyInfo.cs和其他任何缺失的文件,注意pipe理和保存你的.csproj文件,以便引用的文件不会从项目中消失 – 可能是通过添加和删除一个随机的.cs文件来导致更改需要保存(因为Visual Studio认为.csproj文件没有被保存)。
  • closures并重新打开Visual Studio而不保存(如果项目文件没有保存)或删除项目。 如果您实际上并不想要创build项目,则删除是有意义的,因为它将在稍后的提交中创build。
  • 手动重新创buildAssemblyInfo.cs文件。 只需复制另一个项目,然后更改详细信息,尤其是GUID,以便与.sln文件中的GUID匹配。

我得到了使用TFS的错误,我的AssemblyInfo没有映射在我正在工作的分支。