我正在尝试将应用程序部署到AppHarbor,并按照他们的有关如何修改web.config的说明进行操作,因此它使用他们的实例auf Sql服务器。
运行解决方案后,我得到了主题中提到的错误:
Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive.
我发现有关此问题的唯一线程是this one。但是添加预构建行并删除obj文件夹并重新构建并没有带来任何解决方案。它一直在运行此异常:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
先感谢您。
最佳答案
我将检查您的转换文件顶部是否包含以下行。
<?xml version="1.0"?>
如果您确认存在,我还将检查以下内容是否在实际转换的web.config中。
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
我发现Web Essentials扩展对于在部署之前解决此类错误非常有用。
您只需右键单击转换文件,然后从Visual Studio中选择预览,如果遇到任何问题,可以在本地进行调查/修复。
Web基础知识2012
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
关于asp.net - Web配置错误:无法识别的属性'xmlns:xdt'。请注意,属性名称区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19810145/