2014-01-16 2 views
0

응용 프로그램에서 Umbraco API에 연결할 수 없으므로 "ConnectionString 속성이 초기화되지 않았습니다."라는 오류가 나타납니다. Umbraco Project의 응용 프로그램에 참조 파일로 cms.dll 및 businesslogic.dll을 추가했습니다.Umbraco API 호출 방법

코드 :

using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using umbraco.cms.businesslogic.member; 
using umbraco.cms.businesslogic.propertytype; 

namespace UmbracoCreateMember 
{ 
    public partial class Register : System.Web.UI.UserControl 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 

     protected void btnRegister_Click(object sender, EventArgs e) 
     { 
      if (Member.GetMemberFromEmail(txtEmail.Text) == null) 
      { 
       MemberType demoMemberType = new MemberType(1040); //id of membertype 'demo' 
       Member newMember = Member.MakeNew(txtName.Text, demoMemberType, new umbraco.BusinessLogic.User(0)); 

       newMember.Email = txtEmail.Text; 
       newMember.Password = txtPassword.Text; 
       newMember.LoginName = txtUsername.Text; 

       newMember.getProperty("address").Value = txtAddress.Text; //set value of property with alias 'address' 
       newMember.getProperty("city").Value = txtCity.Text; //set value of property with alias 'city' 

       newMember.Save(); 
      }else 
      { 
       //member exists 
      } 
     } 
    } 
} 

스크린 샷 :

enter image description here

답변

1

당신은, 당신의 umbraco 예를

+0

네의 ConnectionString을 파일의 Web.config이를 지정해야합니다. web.config의 연결 문자열에 문제가 있습니다. –

+0

하지만 연결 문자열은 umbraco 프로젝트를 연결하는 데 어떻게 사용됩니까? 이전에 SQL 서버를 사용했습니다. 그러나 이것은 umbraco 프로젝트로는 처음입니다. 샘플을 가져도 될까요? – kotis

+0

테스트하기 : http : //www.umbraco.org/forum/developers/api-questions/29269-How-I-can-get-connection-string-by-API –