我正在尝试部署在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中)正常工作。我该怎么办?
答案 0 :(得分:0)
检查是否有两个仅在套管(1)中不同的字段。
(1) - http://www.onpreinit.com/2009/09/ambiguous-match-found_30.html
答案 1 :(得分:0)
我回答有点迟,但我遇到了同样的问题。如果您只有网站,则无需编译dll - 只需使用原始代码文件即可。如果您需要dll,则必须使用 Web应用程序而不是网站。
See here关于如何将网站转换为网络应用。一旦你这样做,你将在VS中获得所有那些编译错误,并且可以解决它们。
您看到的特定错误是因为作为Web应用程序,代码更具体地说明了您在代码隐藏文件中命名部分类的内容。每个人都必须以不同的方式命名才能解决该特定错误。