Winforms 在VisualStudio2010中,上下文菜单中的发布(单击一次)与项目属性页面中的发布(单击一次)有什么区别?

Winforms 在VisualStudio2010中,上下文菜单中的发布(单击一次)与项目属性页面中的发布(单击一次)有什么区别?,winforms,visual-studio-2010,deployment,clickonce,Winforms,Visual Studio 2010,Deployment,Clickonce,我有一个使用Visual Studio 2010用C编写的Windows GUI客户端。当我从项目的属性页发布时,它会失败,而从项目的上下文菜单发布成功。有人知道为什么会发生这种情况吗?我从微软的ClickOnce团队那里得到了答案 使用“生成”菜单上的“发布”选项时,它完全绕过Visual Studio中的任何内容,直接使用msbuild。如果使用“发布”选项卡上的“发布”按钮,则用户安装的任何加载项都会影响生成和发布的过程。他说,在访问msbuild之前,它会经过VIsual Studio。

我有一个使用Visual Studio 2010用C编写的Windows GUI客户端。当我从项目的属性页发布时,它会失败,而从项目的上下文菜单发布成功。有人知道为什么会发生这种情况吗?

我从微软的ClickOnce团队那里得到了答案


使用“生成”菜单上的“发布”选项时,它完全绕过Visual Studio中的任何内容,直接使用msbuild。如果使用“发布”选项卡上的“发布”按钮,则用户安装的任何加载项都会影响生成和发布的过程。他说,在访问msbuild之前,它会经过VIsual Studio。所以使用构建菜单总是更好。

奇怪的问题。你认为空白项目也存在同样的问题吗?空白项目?那会编译吗普,是的。转到文件->新建项目。从对话框中选择Windows窗体应用程序,然后单击“确定”。编译得很好。啊哈。是的,我试过了,但失败了,所以我想也许你指的是一个没有任何文件的项目,预期编译器会抱怨没有入口点。因此,这个问题仍然很奇怪。在我的项目中完全是相同的问题