【发布时间】:2023-03-23 19:09:01
【问题描述】:
我正在运行 VS2010。当我打开我的 Web 解决方案并尝试构建时,构建失败并出现错误“CSC(0,0): error CS2001: Source file 'Properties\AssemblyInfo.cs' could not be found”。
我创建了 Windows 应用程序,但使用不同的解决方案。
我在 Web 解决方案/项目中找不到对此文件的任何引用。
感谢任何帮助。
【问题讨论】:
我正在运行 VS2010。当我打开我的 Web 解决方案并尝试构建时,构建失败并出现错误“CSC(0,0): error CS2001: Source file 'Properties\AssemblyInfo.cs' could not be found”。
我创建了 Windows 应用程序,但使用不同的解决方案。
我在 Web 解决方案/项目中找不到对此文件的任何引用。
感谢任何帮助。
【问题讨论】:
这敲响了警钟。我过去也遇到过类似的问题,
您可以通过右键单击项目并选择属性来生成 assemblyInfo.cs。在应用程序选项卡中填写详细信息并按保存,这将为您生成 assemblyInfo.cs 文件。如果你在那之后构建你的项目,它应该可以工作。
干杯,塔伦
2016-07-08 更新:
对于 Visual Studio 2010 到最新版本(撰写本文时为 2015 年),LandedGently 的评论仍然适用:
在您选择项目属性和@Tarun 提到的应用程序选项卡后,有一个“程序集信息...”按钮打开另一个对话框。您至少需要在此处填写标题。 VS会添加GUID和版本,但如果标题为空,则不会创建AssemblyInfo.cs文件。
【讨论】:
从属性菜单下的项目中删除 assmeblyinfo.cs 文件并重新构建它。
【讨论】:
从项目中排除包含 Debug & Release 文件夹的 obj 文件夹(在 Visual Studio 中)也可以解决此问题。
【讨论】:
如果您在 Visual Studio 中打开了包含项目的解决方案,然后使用源代码管理软件更改为不包含该项目的旧提交,也会发生这种情况。通常,这很明显,因为所有项目文件也会消失。但是,如果这是一个文件很少或根本没有文件的新项目,那么看到只有一个文件 AssemblyInfo.cs 丢失可能会令人费解。而且,当一个新项目是新项目时,您更有可能会弄乱AssemblyInfo.cs,因此可能会错过另一个或两个文件也丢失了。
解决方法是执行以下任一操作:
AssemblyInfo.cs 和任何其他丢失的文件,注意管理和保存你的.csproj 文件,这样引用的文件就不会从项目中消失——可能是通过添加和删除随机的@987654325 @ 文件导致需要保存更改(因为 Visual Studio 认为 .csproj 文件已保存但实际上并未保存)。AssemblyInfo.cs 文件。只需复制另一个项目,然后更改详细信息,尤其是 GUID,使其与 .sln 文件中的匹配。【讨论】:
我在使用 TFS 时遇到错误,我的 AssemblyInfo 未映射到我正在处理的分支中。
【讨论】:
这解决了我的问题。您应该选择属性、右键单击、源代码管理和获取特定版本。
【讨论】: