New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DDEX provider is lost after updating an extension in VS2012 [DNET581] #550
Comments
Commented by: Mercea Paul (paul.mercea) I confirm this with VS 2013 . |
Commented by: André Ziegler (andre.ziegler) thanks for the confirmation, that it also happens under VS2013. |
Modified by: André Ziegler (andre.ziegler)description: When I install an update to extension in VS2012 the DDEX provider is lost: https://entityframework.codeplex.com/discussions/571855 Using ProcessMonitor I see that the VS writes NEW keys (REG_CREATED_NEW_KEY) under HKCU\Software\Microsoft\VisualStudio\11.0_Config\DataProviders for OleDb, SQLServer, Oracle, SQLCe, but I can't see Firebird. Why does this happen? I have to run the setup again and repair the DDEX provider everything this happens again. => When I install an update to extension in VS2012 the DDEX provider is lost: https://entityframework.codeplex.com/discussions/571855 Using ProcessMonitor I see that the VS writes NEW keys (REG_CREATED_NEW_KEY) under HKCU\Software\Microsoft\VisualStudio\11.0_Config\DataProviders for OleDb, SQLServer, Oracle, SQLCe, but I can't see Firebird. Why does this happen? I have to run the setup again and repair the DDEX provider every time this happens again. |
Commented by: Roger Mandisa (rogerman) even I can't get the connectionstring after reinstall VS2013, NETProvider and DDEX |
Commented by: Mercea Paul (paul.mercea) Roger Mandisa, I'm in the same situation, everything working great except DDEX for Firebird. |
Commented by: André Ziegler (andre.ziegler) you both may run into this issue: remove the older Firebird Provider entry from the config file |
Commented by: Don VonderBurg (dvonderburg) This still happens on 4.6.1.0 During code changes in datasets the DDEX will lose the object and throw errors in the Visual Studio 2013 environment. Steps I use to recover. 1. Uninstall DDEX 3.0.1 Then my environment will work for a while until some action to dataset will trigger the disconnect error messages again. I have not found the action that causes the loss of the object. |
Commented by: André Ziegler (andre.ziegler) any progress about this? |
Commented by: André Ziegler (andre.ziegler) ok, I did some search and tried the DDEX provider for PostgreSQL. After updating an extension the PostgreSQL provider is still shown. I looked at the code: https://github.com/npgsql/npgsql/tree/develop/src/NpgsqlDdexProvider and I see that DDEX provider comes as a VSIX format. It implements RegistrationAttribute with Register and Unregister methodes. https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.registrationattribute.aspx Seams like this cause that other providers are still registered while your direct registry way removes the DDEX provider after an extension update. So can you please also implement the DDEX provider as VS extension (VSIX)? |
Modified by: @cincuranet |
Commented by: @cincuranet Replaced by DNET659. |
Submitted by: André Ziegler (andre.ziegler)
Is replaced by DNET659
Votes: 1
When I install an update to extension in VS2012 the DDEX provider is lost:
https://entityframework.codeplex.com/discussions/571855
Using ProcessMonitor I see that the VS writes NEW keys (REG_CREATED_NEW_KEY) under
HKCU\Software\Microsoft\VisualStudio\11.0_Config\DataProviders
for OleDb, SQLServer, Oracle, SQLCe, but I can't see Firebird. Why does this happen?
I have to run the setup again and repair the DDEX provider every time this happens again.
The text was updated successfully, but these errors were encountered: