4

我正在尝试发布我刚刚在 Visual Studio 2012 中创建的项目的文件。

当我点击发布时,

在此处输入图像描述

显示以下窗口

在此处输入图像描述

已经创建了一个新的 Web 项目(相同类型,asp.net mvc 4)并尝试进行相同的更改并且一切正常。显然这只发生在这个项目上!

已经关闭“VS”并在我重新启动PC时再次打开..有什么提示吗?

4

6 回答 6

1

还要检查 .csproj 文件中的 ProjectTypeGuids。我有一个类似的问题,虽然不完全一样,来源是因为其他团队成员在VS2012中打开了该项目,而我在VS2010上。VS2012 强制您将 MVC2 站点转换为 MVC3 站点,而 VS2010 在发布时无法处理。

如果你问我,向后兼容性很差。

于 2013-02-12T06:34:30.427 回答
0

您的 web.config 中的元素中有<clear/>元素吗?<connectionStrings>如果是这样,请将其删除,您应该可以发布。

于 2012-06-22T19:15:53.757 回答
0

在 Visual Studio 2010 中发布我们的项目时,我也遇到了同样的问题。

对我来说,从 bin 文件夹中删除所有文件都有效。

于 2015-09-19T09:51:40.047 回答
0

对我来说,从 src 文件夹中删除扩展名为 .pubxml 和 .pubxml.user 的文件是修复它的方法。之后我不得不重新配置发布设置。请记住,您可能需要多次删除它们并重新启动 IDE 才能使其正常工作。

于 2020-08-20T12:31:51.067 回答
0

好的,我刚刚解决了这个问题。这是 web.config 中的错误。检查它指向 Microsoft.Meb.Publishing.targets 的输出,第 2309 行,作为错误的来源。如果通过双击输出检查该行,它将显示 ParameterizeTransformXml 节点。这使得 release/debug.config 和 web.config 之间的替换被发布。

在我们的例子中,git 上的合并导致 web.config 文件出现问题。但正如 JiffyLueb 所说,任何其他意外标签都可能导致问题。

于 2021-09-20T16:41:38.657 回答
0

我已经在这里回答了这个问题。基本上,您需要修复您的 Visual Studio 安装。

于 2021-11-14T09:07:32.147 回答