在Arvixe主机部署ASP.net程序,web.config写法-创新互联

Arvixe主机是看不到 c盘或d盘的, 所有操作都是通过 Control Panel ,地址是在Arvixe主机部署ASP.n
et程序,web.config写法

Address:
http://cp.meijinaiwo.com
Alternate Address:

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站建设、镇坪网络推广、小程序开发、镇坪网络营销、镇坪企业策划、镇坪品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供镇坪建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

http://cp.dock.arvixe.com
Alternate Address (HTTPS):

https://cpdock.arvixe.com
Username:
Password:

--------------------------------------------------

Add web site 以后, 系统会自动生成一个 web.config 在新网站的目录下 , 不能用开发环境的 web.config替换这个文件,只能改写它, 比较关键的是 connectionString的设置,经多次尝试,发现正确的方法是:

先建立数据库 和 用户

1 : 最初是 web.config 是这个样子的:

<?xml version="1.0" encoding="UTF-8"?><configuration>  <system.webServer>   <directoryBrowseenabled="true" />   <defaultDocument> <files>  <clear/>  <addvalue="Default.aspx" />  <addvalue="index.php" />  <addvalue="Default.html" />  <addvalue="Default.htm" />  <addvalue="Default.asp" />  <addvalue="index.pl" />  <addvalue="Default.cshtml" />  <addvalue="index.htm" />  <addvalue="index.html" />  <addvalue="index.cshtml" /> </files>   </defaultDocument>   <httpProtocol> <customHeaders>  <clear/> </customHeaders>   </httpProtocol>  </system.webServer></configuration>

2 : 如果要改首页 , 可以这样做:

<?xml version="1.0" encoding="UTF-8"?><configuration>  <system.webServer>   <directoryBrowseenabled="true" />   <defaultDocument> <files>  <clear/>  <addvalue="aspMain.aspx" /> </files>   </defaultDocument>   <httpProtocol> <customHeaders>  <clear/> </customHeaders>   </httpProtocol>  </system.webServer></configuration>

3 : connectionString的设置,加:

<?xml version="1.0" encoding="UTF-8"?><configuration>  <system.webServer>   <directoryBrowseenabled="true" />   <defaultDocument> <files>  <clear/>  <addvalue="aspMain.aspx" /> </files>   </defaultDocument>   <httpProtocol> <customHeaders>  <clear/> </customHeaders>   </httpProtocol>  </system.webServer>  <connectionStrings>  <addname="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=databaseName;  Integrated Security=false;User ID=username;Password=password" />  </connectionStrings></configuration>
Catalog 是 建的数据库名字,User ID 和 Password 是 建的用户名和密码

注意不能写成
Integrated Security=True  , 然后不带用户名密码
同时 , 为了配合这种写法 , 在asp程序中 , 取连接字符串 就应该是这样 :

string sConnection = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

注意 这里的 ApplicationServices  要和 web.config 里的 addname="ApplicationServices" 名字一样

这样就能连接成功了 。

-----------------------------

有人是把 connectionString 放到asp程序的setting里,然后在asp程序中 ,用

string sConnection = Properties.Settings.Default.DBConnection;

取连接字符串, 这样就和web.config的写法不配套, 也就无法连接了。 (DBConnection 是 setting 的一个自建属性名字)

如果一定要按照这种写法, 那 web.config 应该是类似这样:

<applicationSettings>  <appName.Properties.Settings> <settingname="DBConnection" serializeAs="String">   <value>Data Source=localhost,1440;Initial Catalog=databaseName;User ID=username;Password=password</value> </setting>  </appName.Properties.Settings></applicationSettings>

但是这样的写法在 arvixe主机上是报错的,不知道什么原因,似乎是不认 这个关键字: applicationSettings。

标题名称:在Arvixe主机部署ASP.net程序,web.config写法-创新互联
文章URL:https://www.cdcxhl.com/article18/deisdp.html

成都网站建设公司_创新互联,为您提供定制网站网站营销外贸网站建设网站策划域名注册网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设