"你错过了装配参考吗?" 编译错误 - Visual Studio

Mic*_*ern 27 assemblies compiler-errors reference visual-studio

我目前正在为我们公司的其他应用程序进行服务器控制,以便与WCF服务进行交互.每次我更改代码更改并重新编译控件时,我都会将AsseemblyInfo.cs中的AssemblyVerison和AssemblyFileVersion类增加一个.例如,我的最新版本从1.0.07.0到1.0.08.0.

当使用应用程序通过复制bin目录中的最新文件并尝试编译来更新文件时,它们会收到以下错误:

命名空间"MyNamespace"中不存在类型或命名空间名称"MyControl"(您是否缺少程序集引用?)

为了解决此错误,他们必须删除当前引用并重新添加引用.

有没有办法更新服务器控件而无需删除和重新添加引用?

我并不强烈命名服务器控件.
@JPunyon - 你的意思是让消费者应用程序将服务器控制项目添加到他们的解决方案中吗?

EZD*_*sIt 32

在我的例子中,它是使用Target Framework定义的项目:".NET Framework 4.0 Client Profile",它试图引用使用Target Framework定义的dll项目:".NET Framework 4.0".

一旦我将项目设置更改为使用Target Framework:".NET Framework 4.0",所有内容都很好地构建.

右键单击项目 - >属性 - >应用程序 - >目标框架


Wim*_*nen 17

右键单击解决方案资源管理器中的程序集引用,属性,禁用"特定版本"选项.


Cal*_*son 8

如果上述解决方案均无效,请尝试此 10 秒修复程序。

导航到解决方案资源管理器中的启动项目。右键单击,属性>应用程序>目标框架。将目标框架更改为其他任何内容。在确认对话框中按Yes。给更改几秒钟以使其生效,然后将框架切换回之前的状态。

该错误有望像对我一样对您消失!