0

我正在尝试部署在 Visual Studio 2010、.NET 4 中制作的网站(网站项目)。我选择了在 VS 中发布,并选择了预编译网站。然后我把结果复制到ftp上,得到了这个错误:

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:找到不明确的匹配。

源错误:

Line 1:  <%@ control inherits="ASPNetPortal.Welcome, App_Web_bsx3gdjs" language="c#" %>
Line 2:  <%@ Register TagPrefix="uc1" TagName="Footer" Src="Footer.ascx" %>
Line 3:  <style type="text/css">    

Source File: /DesktopModules/Welcome.ascx    Line: 1 

该站点在 localhost(在 VS 中)上运行良好。我能做些什么?

4

2 回答 2

0

检查您是否有两个仅在大小写 (1) 上不同的字段。

(1) - http://www.onpreinit.com/2009/09/ambiguous-match-found_30.html

于 2010-11-06T23:01:52.107 回答
0

我回答有点晚了,但我也遇到了同样的问题。如果您只有一个网站,则不需要编译 dll - 只需使用原始代码文件即可。如果您想要 dll,则必须使用Web 应用程序而不是网站

请参阅此处了解如何将您的网站转换为Web 应用程序。一旦你这样做了,你就会在 VS 中得到所有这些编译错误,并且可以解决它们。

您看到的特定错误是因为作为 Web 应用程序,代码更具体地说明了您在代码隐藏文件中为部分类命名的内容。为了解决该特定错误,每个人都必须以不同的方式命名。

于 2013-04-10T01:27:32.073 回答