|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。办理|控件1、我们没有真实的服务器,我们只是租用了.net2.0+SQLserver空间,SQL数据库名是流动的。
2、空间供应商不成能给我们设定命据源或给你aspnetdb数据库权限。
3、我们没有服务器的WindowsMicrosoft.NetFrameworkv2.xConfig权限。
已知下面三点,假如间接把当地测试好的项目传到服务器一定会堕落(由于他默许是挪用WindowsMicrosoft.NetFrameworkv2.xConfig),我以为好的办理办法是把aspnetdb数据库内容全体导进本人的远程SQL数据库后,再界说项目标web.config数据库毗连字符串。
web.config
<?xmlversion="1.0"?>
<!--
注重:除手动编纂此文件之外,您还可使用
Web办理工具来设置使用程序的设置。可使用VisualStudio中的
“网站”->“Asp.Net设置”选项。
设置和正文的完全列表在
machine.config.comments中,该文件一般位于
WindowsMicrosoft.NetFrameworkv2.xConfig中
-->
<configurationxmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<!--界说数据库毗连-->
<addname="DbName"connectionString="PersistSecurityInfo=False;server=127.0.0.1;database=aspnetdb;uid=sa;pwd=123;pooling=true"/>
</connectionStrings>
<appSettings>
</appSettings>
<system.web>
<!--
connectionStringName数据库毗连。这个要在web.config设置
enablePasswordRetrieval取得一个值,唆使以后成员资历供应程序是不是设置为同意用户检索其暗码。
enablePasswordReset取得一个值,唆使以后成员资历供应程序是不是设置为同意用户重置其暗码。
requiresQuestionAndAnswer猎取一个值,该值唆使默许成员资历供应程序是不是请求用户在举行暗码重置和检索时回覆暗码提醒成绩。
applicationName猎取或设置使用程序的称号。
requiresUniqueEmail唆使用户在创立用户时是不是必需供应独一的电子邮件地点值。
passwordFormat唆使在成员资历数据存储区中存储暗码的格局。上面有具体申明
maxInvalidPasswordAttempts猎取锁定成员资历用户前同意的有效暗码或有效暗码提醒成绩谜底实验次数。
minRequiredPasswordLength猎取暗码所请求的最小长度。
minRequiredNonalphanumericCharacters猎取无效暗码中必需包括的起码特别字符数。
passwordAttemptWindow猎取在锁定成员资历用户之前同意的最年夜有效暗码或有效暗码提醒成绩谜底实验次数的分钟数。
对PasswordFormat的具体申明
属性唆使存储暗码的格局。暗码能够接纳Clear、Encrypted和Hashed暗码格局存储。Clear暗码以明文情势存储,这能够进步存储和检索暗码的功能,但平安性较差,当数据源平安性遭到威逼时此类暗码很简单被读取。Encrypted暗码在存储时举行了加密,能够在对照或检索暗码时举行解密。此类暗码在存储和检索时必要举行分外的处置,但对照平安,在数据源的平安性遭到威逼时不简单被猎取。Hashed暗码在存储到数据库时利用单向哈希算法和随机天生的salt值举行哈希处置。在考证某一暗码时,将用数据库中的salt值对该暗码举行哈希盘算以举行考证。没法检索哈希暗码。
-->
<roleManagerenabled="true"/>
<membership>
<providers>
<removename="AspNetSqlMembershipProvider"/>
<addname="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="DbName"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
<!--
设置compilationdebug="true"可将调试标记拔出
已编译的页面中。但因为这会
影响功能,因而只应在开辟过程当中设置
此值。
VisualBasic选项:
设置strict="true"将克制一切会招致
数据丧失的范例转换。
设置explicit="true"将强迫声明一切变量。
-->
<compilationdebug="true"strict="false"explicit="true"/>
<pages>
<namespaces>
<clear/>
<addnamespace="System"/>
<addnamespace="System.Collections"/>
<addnamespace="System.Collections.Specialized"/>
<addnamespace="System.Configuration"/>
<addnamespace="System.Text"/>
<addnamespace="System.Text.RegularExpressions"/>
<addnamespace="System.Web"/>
<addnamespace="System.Web.Caching"/>
<addnamespace="System.Web.SessionState"/>
<addnamespace="System.Web.Security"/>
<addnamespace="System.Web.Profile"/>
<addnamespace="System.Web.UI"/>
<addnamespace="System.Web.UI.WebControls"/>
<addnamespace="System.Web.UI.WebControls.WebParts"/>
<addnamespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<!--
经由过程<authentication>节能够设置ASP.NET利用的
平安身份考证形式,
以标识传进的用户。
-->
<authenticationmode="Forms"/>
<!--
假如在实行哀求的过程当中呈现未处置的毛病,
则经由过程<customErrors>节能够设置响应的处置步骤。详细说来,
开辟职员经由过程该节能够设置
要显现的html毛病页
以取代毛病仓库跟踪。
<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
<errorstatusCode="403"redirect="NoAccess.htm"/>
<errorstatusCode="404"redirect="FileNotFound.htm"/>
</customErrors>
-->
</system.web>
</configuration>
注:membership节点的谁人正文是转载的,忘了地点了。
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。 |
|