C# .dll不是有效的win32应用程序

C# .dll不是有效的win32应用程序,c#,.net,visual-studio,ms-word,C#,.net,Visual Studio,Ms Word,嗨,我对我的word addin.net项目有意见。基本上,我正在尝试编译和运行它。然而,我不断收到一条错误消息说 现在我已经研究了这个问题,根据堆栈上的其他用户的说法,我需要将我的构建属性更改为任何cpu,但我没有这样做 我不知道怎么了,有人能告诉我怎么办吗?非常感谢有同样的问题:即“鸡窝错误” 执行:Visual Studio>生成菜单>重建 不要:或调试菜单>开始调试 我一直在点击。当使用任何CPU配置时,最终编译的.dll或.exe将是一个x86和x64二进制映像,根据您的Wind

嗨,我对我的word addin.net项目有意见。基本上,我正在尝试编译和运行它。然而,我不断收到一条错误消息说

现在我已经研究了这个问题,根据堆栈上的其他用户的说法,我需要将我的构建属性更改为任何cpu,但我没有这样做

我不知道怎么了,有人能告诉我怎么办吗?非常感谢

有同样的问题:即“鸡窝错误”

执行:Visual Studio>生成菜单>重建

不要:或调试菜单>开始调试


我一直在点击。

当使用任何CPU配置时,最终编译的.dll或.exe将是一个x86和x64二进制映像,根据您的Windows体系结构运行。因此,如果您的Windows为64位,x64映像将运行,依此类推。尝试将其编译为x86,它可能会工作。(还要检查你的office软件包是32位还是64位)所以我试着转换到专门的64位(我的windows)进行编译,但它不起作用。但是我检查了我的office软件包,它是32位的。。。。。我将尝试下载64位,如果您同时在64位上运行Windows和Office,则将其编译为64位是有意义的。我个人在Office插件上生成独立的二进制文件(32位和64位),并相应地安装它们。希望您能在Office 64位上使用它,因为我看不到其他问题。为什么您要尝试运行DLL,好像它是一个exe?嗯,我不知道它实际上为什么要加载它。。。。。我克隆了它的想法,它已经被设置正确,并遇到了所有这些问题。。。。。我已经设置了启动项目,所以我不知道它为什么要查看dll