我正在运行VS2010。当我打开Web解决方案并尝试构建时,构建失败,并显示错误“ CSC(0,0):错误CS2001:找不到源文件'Properties \ AssemblyInfo.cs'”。
我创建了Windows应用程序,但是使用了不同的解决方案。
我在Web解决方案/项目中找不到对该文件的任何引用。
任何帮助表示赞赏。
Answers:
这响了。我过去也遇到过类似的问题
您可以通过右键单击项目并选择属性来生成assemblyInfo.cs。在应用程序选项卡中,填写详细信息,然后按保存,这将为您生成assemblyInfo.cs文件。如果之后再构建项目,它应该可以工作。
干杯,塔伦
更新2016-07-08:
对于最新版本(撰写本文时为2015)的Visual Studio 2010,LandedGently的评论仍然适用:
选择项目“属性”和“应用程序”选项卡(如@Tarun所述)后,将出现一个“组装信息...”按钮,该按钮将打开另一个对话框。您至少需要在此处填写标题。VS将添加GUID和版本,但是如果标题为空,则不会创建AssemblyInfo.cs文件。
从属性菜单下的项目中删除assemeblyinfo.cs文件,然后重新编译它。
如果您有一个包含在Visual Studio中打开项目的解决方案,然后使用源代码控制软件将其更改为不包含该项目的较早提交,则也会发生这种情况。通常,这很明显,因为所有项目文件也会消失。但是,如果这是一个新项目,几乎没有文件,甚至根本没有文件,那么令人迷惑的是,只AssemblyInfo.cs
缺少一个文件。而且,您很可能AssemblyInfo.cs
在新建项目时会碰到一个问题,因此可能会丢失另一个或两个文件。
解决方法是执行以下任一操作:
AssemblyInfo.cs
从另一个提交中获取丢失的文件和其他丢失的文件,请小心管理和保存.csproj
文件,以使引用的文件不会从项目中消失—也许通过添加和删除随机.cs
文件来导致需要保存更改(因为visual studio认为.csproj文件已保存(如果尚未保存)。AssemblyInfo.cs
手动重新创建文件。只需复制另一个项目,然后更改详细信息,尤其是GUID,使其与.sln
文件中的项目相匹配即可。使用TFS时出现错误,我的AssemblyInfo没有映射到我正在处理的分支中。