我正在开发一个asp.net网站,它从MySQL数据库中提取数据并使用生成报表。应用程序在本地机器上完美地编译和调试,但是当上传到运行IIS的Windows服务器时,我会得到以下错误:
解析器错误描述:在解析服务此请求所需的资源时发生错误。请查看以下具体的解析错误详细信息,并适当地修改源文件。 解析器错误消息:生成代码失败。引发了“System.Data.Design.InternalException”类型的异常。 源错误: (第1行在错误页面中高亮显示为红色) 第1行:
<?xml version="1.0" encoding="utf-8"?>
第2行:<xs:schema id="SensorReadingsDataSet" targetNamespace="http://imr.bi3.co/App_Code/SensorReadingsDataSet.xsd" xmlns:mstns="http://imr.bi3.co/App_Code/SensorReadingsDataSet.xsd" xmlns="http://imr.bi3.co/App_Code/SensorReadingsDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
第3行:<xs:annotation>
源文件: /Dev/App_Code/SensorReadingsDataSet.xsd Line: 1
版本信息:微软.NET框架版本:4.0.30319;ASP.NET >版本:4.0.30319.34212
我试着按照这里的建议( DataSet )在我的Custom tool error Failed to generate code上运行一个自定义工具,但是这个选项在Visual中是灰色的。我没有对.xsd文件或数据库结构进行任何更改,因为它是由VS创建的。
我还尝试完全删除数据集&报告并从头开始重新构建它们,这仍然会产生相同的错误。
任何帮助都是非常感谢的。谢谢,
发布于 2015-05-26 13:45:47
您只需提醒我部署应用程序的正确方法!
我是个懒人,我把Visual安装在开发机器和生产机器上。
我为开发机器创建一个用户名,在Visual的“Team”中为生产机器创建另一个用户名。
因此,每次部署应用程序时,我只需在生产机器中使用get最新代码并重新编译。当然,在生产机器的IIS中,创建指向项目根的网站。
这就避免了许多问题,只要这两台机器具有相同版本的Visual和其他相关安装。
https://stackoverflow.com/questions/30459652
复制相似问题