Jagodno http://forum.vivaldiego.wroclaw.pl/ |
|
ASP.NET 2.0 Webparts problem http://forum.vivaldiego.wroclaw.pl/viewtopic.php?f=2&t=4041 |
Strona 1 z 1 |
Autor: | Lukash [ śr mar 08, 2006 12:25 pm ] |
Tytuł: | ASP.NET 2.0 Webparts problem |
Kto ma doswiadczenie w uzywaniu Webparts w ASP.NET 2.0? W środowisku deweloperskim Visual Express jest ASP Development Server i tam wszystko działa. Po przegraniu plików do InetPub/folder/ do akcji wkracza IIS i tu pojawia sie problem. Webpart pokazywane sa statycznie, przciski znikają... |
Autor: | malin [ śr mar 08, 2006 12:37 pm ] |
Tytuł: | |
ktorej wersi IIS uzywasz na tym docelowym serwerze ? |
Autor: | Lukash [ śr mar 08, 2006 1:02 pm ] |
Tytuł: | |
IIS 5.1 |
Autor: | malin [ śr mar 08, 2006 1:21 pm ] |
Tytuł: | |
hmm to moze sprobuj upgrednac do 6.0 |
Autor: | Lukash [ śr mar 08, 2006 1:23 pm ] |
Tytuł: | |
Pod WinXP Professional se ne da. |
Autor: | Lukash [ śr mar 08, 2006 3:14 pm ] |
Tytuł: | |
Sprawdzilem na maszynie z win2k3, IIS6.0. To samo. W czym tkwi problem? |
Autor: | jakub [ czw mar 09, 2006 2:50 pm ] |
Tytuł: | |
C:\WINNT\Microsoft.NET\Framework\v2.0.50215>aspnet_regiis -i Zrobiłeś coś takiego ? |
Autor: | Lukash [ czw mar 09, 2006 3:02 pm ] |
Tytuł: | |
Tak, serwer działa. Doszedłem ze to problem z bazą. Webpart's trzymają ustawienia w pliku MDF. Jak startuje portal trzeba dołączyć ten MDF, ale tu pojawił się problem z autentykacją. Najpierw dodałem (baza SQLEXPRESS 2005) uzytkownika "lukasz", (autentykacje jako mixed mode - windows i sql konto), pozniej ustawilem NamedPipes and TCP/IP = Enabled. Ostatecznie w web.config jest <?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <connectionStrings> <remove name="LocalSqlServer" /> <add name="LocalSqlServer" connectionString="data source=mojAddresIP\SQLEXPRESS;UID=lukasz; pwd=lukasz; AttachDBFilename=./Portal/App_Data/aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <compilation debug="true"/> </system.web> </configuration> W przegladarce dostaje: Login failed for user 'lukasz'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'lukasz'. Stack Trace: [SqlException (0x80131904): Login failed for user 'lukasz'.] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +734835 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1838 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +33 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +130 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105 System.Data.SqlClient.SqlConnection.Open() +111 System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +84 System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +197 System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider.GetConnectionHolder() +16 System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider.LoadPersonalizationBlobs(WebPartManager webPartManager, String path, String userName, Byte[]& sharedDataBlob, Byte[]& userDataBlob) +195 System.Web.UI.WebControls.WebParts.PersonalizationProvider.LoadPersonalizationState(WebPartManager webPartManager, Boolean ignoreCurrentUser) +95 System.Web.UI.WebControls.WebParts.WebPartPersonalization.Load() +105 System.Web.UI.WebControls.WebParts.WebPartManager.OnInit(EventArgs e) +497 System.Web.UI.Control.InitRecursive(Control namingContainer) +321 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Control.AddedControl(Control control, Int32 index) +2065279 System.Web.UI.ControlCollection.Add(Control child) +146 System.Web.UI.WebControls.Wizard.CreateControlHierarchy() +2992 System.Web.UI.WebControls.Wizard.CreateChildControls() +126 System.Web.UI.Control.EnsureChildControls() +87 System.Web.UI.WebControls.Wizard.OnInit(EventArgs e) +100 System.Web.UI.Control.InitRecursive(Control namingContainer) +321 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Control.InitRecursive(Control namingContainer) +198 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692 Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 Czyli Nie wiem juz co to moze byc? User na bazie jest. Connection string wydaje sie byc ok. a nie dziala. |
Autor: | jakub [ czw mar 09, 2006 3:10 pm ] |
Tytuł: | |
Jeśli w tym Expresie jest SQL Query Analyzer albo isql spróbuj się zalogować do za pomocą tych narzędzi. Niestety nie znam Expresów tylko 2000 |
Autor: | Lukash [ czw mar 09, 2006 3:55 pm ] |
Tytuł: | |
Do 2000 sie loguje, tyle ze ustawienia webpartsow sa zapisane w MDF zgodny m z 2005, co powoduje ze nie mozna ich zaczytac do 2000. Jeb* Microsoft i jego polityka wymuszania kupna nowego shitu, bo jest niezgodnosc ze starym... |
Autor: | jakub [ czw mar 09, 2006 4:00 pm ] |
Tytuł: | |
http://msdn2.microsoft.com/en-us/library/x28wfk74(vs.80).aspx C:\WINDOWS\Microsoft.NET\Framework\<versionNumber>\aspnet_regsql.exe |
Autor: | Lukash [ czw mar 09, 2006 6:31 pm ] |
Tytuł: | |
to bylo juz nie raz |
Autor: | johny_b [ pt mar 10, 2006 8:55 am ] |
Tytuł: | |
Nie mam doswiadczenia duzego z ASP 2.0 ale, w wersji 1.1 i SQL 2000 jest tak ze jesli chcesz miec dostep do bazy przez Integrated Security to musisz do urzytkownikow bazy dodac ASPNET. Ponieważ process IIS wlasnie na takim koncie uzytkownika sie uruchamia. W przeciwnym wypadku masz autetyfikacje SQL i podajesz w Connection String urzytkownika i haslo, ale widze ze juz to zrobiles. Moze sprobuj Integrated Security. Pozatym w Visual Studio mozna sie podlaczyc do serwera i dzieki temu sprawdzic czy wszytko jest ok. |
Autor: | Lukash [ pt mar 10, 2006 9:08 am ] |
Tytuł: | |
Integrated Security też było. Wszystko ładnie działa na SQL2000, ale nie na Express. Dzis mam plan to zwalczyć |
Autor: | jakub [ pt mar 10, 2006 10:52 am ] |
Tytuł: | |
lukash pisze: Integrated Security też było. Wszystko ładnie działa na SQL2000, ale nie na Express. Dzis mam plan to zwalczyć
Jakiś kaczan musi być w tym web.config. Czy SQL server chodzi na tej samej maszynie co IIS (jeśli to express to pewno tak) ? <?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <add name="LocalSqlServer" connectionString="Data Source=(local)\SQLExpress;Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> albo <?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf" /> </connectionStrings> </configuration> Dla pewności po zmianach web.config lepiej chyba zrobić iisreset z konsoli. |
Autor: | Lukash [ pt mar 10, 2006 11:31 am ] |
Tytuł: | |
Obszedlem problem. Wczytuje plik wczesniej do bazy. Zalozony jest uzytkownik wiec rezygnuje z Integrated.., logowanie poprawne,strona sie laduje, ale jeszcze nie dzialaja webparts'y. Czuje, ze juz blisko do konca problemu |
Autor: | Lukash [ pn mar 13, 2006 10:04 am ] |
Tytuł: | |
Ale pieknie Okazalo sie ze zeby pokazywaly sie przyciski webpartow user musi zostac zautentykowany. W VS domyslnie byl, a jak wrzcalem na IIS to mial miejsce dostep anonimowy. Ech te zalozenia. Microsoft zawsze wie lepiej czego Ci uzytkowniu potrzeba |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |