发布网站遇到的问题笔记

这两天我独立做的项目要上线了,客户给我提供了服务器,安装了数据库,剩下的工作我要独立完成。

1、发布网站,首先,服务器上要安装IIS。服务器版本是Windows Server 2008 R2 企业版的,在网上随便搜一下,就有在这个系统上安装IIS的具体步骤,很简单,这里就不赘述。

2、安装完IIS之后还要安装.net framework。系统内置.net framework版本是2.0的,我的项目用的是4.0,所以我要安装.net framework4.0。去官网上下载了一个,安装之后程序却无法运行,要么是以目录的形式呈现,并且报500.21错误。网上解决500.21错误的方法都是重新安装.net framework,然而,并没有什么用。网上有的还说是因为这个系统不支持.net framework4.0,要安装一个sp1的包,说是只有1M,我搜索了一下,小的也得几百兆,感觉并不能解决问题。无奈之下,向经理询问解决办法,经理告诉我这个系统早就支持了,为什么不直接安装.net framework4.5的版本,.net framework4.5本身就包含4.0。于是就抱着尝试的态度去做了。

终于,成功了,程序能运行起来了。

3、程序能运行起来还只是第一步,我内置了一个账号去登录,可是怎么都登录不进去,都是抛异常。在一步一步的测试下,发现是更新时间就抛异常。然而,我在本地测试时没事,在公司的服务器上测试也没事,但是为什么一放在客户的服务器上就出事了呢,我仔细对比两者的差异。哪里不同呢,服务器的数据库用起来和我本地的数据库不太一样,服务器的数据库是2005的!!!本地的数据库是2008的,2005和2008的区别在哪?可就算是有区别,区别也不应该大到换了版本就完全不能用吧。哪里除了问题呢。提示的bug是:更新条目时出错,出错的原因是发现不明确的匹配。网上说的发生的不明确的匹配都是由于有重名的变量造成的,可是我也没有重名的变量啊,这到底是什么原因呢?我一直陷在这种思路里出不来。隔了一天,又来思考这个问题,还是觉得差异就在数据库,于是我终于找到问题的症结。

  我建立数据模型的时候,用的是数据库2008,服务器用的是2005,所以格式不兼容。

  解决办法很简单:

  1.右键数据库模型->选择"打开方式"

  2.选择“XML(文本)编辑器”->点击“确定”

  3.找到“ProviderManifestToken="2008"”,将2008改为“2005”即可。

到此,这个项目终于发布成功了。

时间: 2024-10-13 07:57:42

发布网站遇到的问题笔记的相关文章

分享发布网站外链的几种方法

分享发布网站外链的几种方法 俗话说:"内容为王.外链为皇".根据得易搜分类信息网的情况,可见外链关于网站的重要程度.很多新手站长为此煞费苦心.请认真看完本文.坚持做稳定添加肯定能有意想不到的收获. 一.站点友谊衔接 友谊衔接是一种简单.也是最原始进步权重的办法.传奇小子就不多讲细致操作啦.关键要懂得选择优秀的站点交流.避免由于不好的友谊链接可能托你后腿.招致引擎降低你权重.所以大家在交流友谊链接的时分一定要多看看对方网站的内容.对每个交流的站点要逐一审核.定期查看能否稳定能否降权. 二

在阿里云Ecs中的Windows Server 2012+IIS8.0发布网站

1.连接远程服务器 http://jingyan.baidu.com/article/454316ab4da964f7a7c03ae8.html(转载) 2.配置iis http://jingyan.baidu.com/article/b24f6c82c504d686bfe5da3d.html(转载) 3.打开iis发布网站 右击鼠标直接添加网站 需要注意的是 (1)端口号不要重复,可以左键鼠标可以看到已经绑定的端口号. (2)主机名就是对应的已申请的域名.(注意要去备份) 同时还可以搭建ftp

C#-VS发布网站-准备待发布网站

通过使用“发布网站”工具部署网站项目 准备网站源文件 在vs生成发布文件 配置IIS .NET Framework 4 其他版本 Visual Studio 2008 Visual Studio 2005 分步说明如何使用 Visual Studio 的“发布网站”工具来编译网站项目,然后将输出复制到指定位置. 如果要将网站项目部署到服务器中,可以使用 Visual Studio 附带的“发布网站”工具.“发布网站”工具对网站中的页和代码进行预编译,然后将编译器输出写入指定的文件夹.然后可以将输

VS2012/13本地发布网站详细步骤(可带数据库)

VS发布网站详细步骤 要在本地(自己的额电脑上)发布网站,首先你必须要搭建一个IIS服务器(具体搭建方法可参考我的上一篇博客).下面是具体步骤: 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件(配置文件可以随便写自己命名): 3.点击下一步:在发布方法中选"文件系统",这样我们可以发布到自己指定的本机文件上. 4.选择网站要发布的物理地址(可以使C

Visual Studio2010发布网站(一)

本人菜鸟,第一次发布网站,在网上搜寻了好久也没有找到比较详细的关于VS2010发布网站的帖子,通过借鉴结合网上各位大神的帖子自己尝试了一下,现在已成功的将网站部署在服务器上,下面就把我的经验和大家分享一下. 开发工具为MySql+VS2010,下面以开发本机为例说明一下如何将本机当做服务器,将网站发布在本机上.发布在服务器上的将在下一个帖子中详细说明. 一:确保你的电脑安装了IIS,如果没有的请先安装,具体安装步骤在网上有很多,在这里就不多说了. 二:打开VS,打开你要发布的项目,在解决方案管理

iis6下配置支持.net4.0&amp;发布网站[转]

iis6配置支持.net4.0 在win2003操作系统上发布两个网站,首先配置iis: 1.下载 .net framework 4.0   差不多48MB 2.安装 3.打开iis: 开始=>管理工具=>Internet 信息服务(IIS)管理器 4.点击管理器中的“web服务扩展”,刚刚安装的.net framework 4.0 就会出现在右边,选择并允许 这样就配置好了 有时还要同时配置.net framework 3.5和.net framework 4.0 才可以,那就再配置一次3.

vs2012 发布网站丢失文件

问题描述 在发布网站时,发现上线的网站总是功能缺失,而本地代码确实没问题. 到发布网站的磁盘去查看,发现丢失了很多静态页面文件. 这是一个很奇怪的问题:mvc的网站,丢失了很多View(大部分的cshtml文件都发布成功了,只有少数部分发布失败). 手动将所有view全部覆盖一遍,发现网站可以正常运行了-- 这是什么原因呢?为什么发布会遗漏部分静态文件呢? 解决方案 在vs中查看这些遗漏的和发布成功的文件属性,对比一下发现 发布成功的文件,属性中[生成操作]选中了[内容]选项,而失败的文件则是[

C#-VS发布网站

在vs生成发布文件 现在已经有了网站,可以发布了.可以将网站发布到您可以使用 Visual Studio 支持的任何连接协议访问的任何位置.复制网站有下面几种方式可选: 复制到本地计算机上的文件夹. 使用 UNC 共享复制到网络上另一台计算机中的一个共享文件夹. 使用 FTP 复制到服务器. 使用 HTTP 协议复制到安装了 FrontPage 服务器扩展 (FPSE) 的服务器. 在此部分演练中,您将把网站发布到本地文件夹. 发布网站 在“生成”菜单上单击“发布网站”. 出现“发布网站”对话框

VS2012发布网站详细步骤

1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件: 输入你自己定义的配置文件名: 3.点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上. 选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建新的文件夹,自定义命名(我的就写WebSite).点击打开,进入下一步 4.在配置中,要选择“Release”——发布模式(Release   称