发出加载程序集文件

时间:2010-08-18 14:10:19

标签: c# assemblyinfo

我有这个问题:

Error   23  The "AssemblyInfo" task could not be loaded from the assembly AssemblyInfoTask, Version=1.0.51130.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. Could not load file or assembly 'AssemblyInfoTask, Version=1.0.51130.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, and that the assembly and all its dependencies are available.  CustomActions

任何sugestions?

更新#1 在我的电脑上从SVN复制项目后问题出现了。 Project是用VS 2005编写的。我已经安装了VS 2005。

更新#2 为VS2005安装了SP1后,它仍无法正常工作。

更新#3 我已更改了项目文件中的行**

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

<!--  <Import Project="$(SolutionDir)eService.VersionNumber.targets" />
-->

它开始起作用了。所以,正如我所看到的,问题出在eService.VersionNumber.targets文件中。所有这些都在另一台PC上工作,文件存在。

1 个答案:

答案 0 :(得分:0)

尝试在Visual Studio中转到解决方案资源管理器,然后打开引用文件夹 你应该在那里找到AssemblyInfoTask,旁边有一个警告标志 单击AssemblyInfoTask引用并检查属性窗口。在那里,您可以找到Visual Studio查找程序集的路径 确保AssemblyInfoTask程序集是Visual Studio正在查找的位置,或者删除引用并使用新的正确路径再次添加它。
如果这是项目参考,您需要确保项目在您的解决方案中并且构建顺序正确。