Giter VIP home page Giter VIP logo

Comments (6)

3F avatar 3F commented on May 19, 2024

Original comment by Denis Kuzmin (Bitbucket: 3F, GitHub: 3F):


Thanks for confirmation!

v0.12.2 is already contains current fixes.

Changelog entry:

* FIXED: The configuration file is always loading only from first loaded solution.

Finally the SourceForge is now working too!

File upload service data has been reconstructed and is pending final copying, ETA for service restoration is end of day 7/31.

Has been fixed a few hours ago... *need to think about new place for all releases
*
@sfnet_ops

from vssolutionbuildevent.

3F avatar 3F commented on May 19, 2024

Original comment by Sergey Vasiliev (Bitbucket: raidersv, GitHub: raidersv):


Confirm, the fix solves this issue.

from vssolutionbuildevent.

3F avatar 3F commented on May 19, 2024

Original comment by Denis Kuzmin (Bitbucket: 3F, GitHub: 3F):


this problem should be resolved with b716fa5

you can check this in Debug version here

from vssolutionbuildevent.

3F avatar 3F commented on May 19, 2024

Original comment by Denis Kuzmin (Bitbucket: 3F, GitHub: 3F):


Thank you Sergey!

I think I found problems in Environment. Well, I see problems for your case with SolutionPath & SolutionFileName at least

later I'll push fixes, so you can test with debug version before public releases

stay in touch

from vssolutionbuildevent.

3F avatar 3F commented on May 19, 2024

Original comment by Sergey Vasiliev (Bitbucket: raidersv, GitHub: raidersv):


The problem when I have 2 solutions with own VSSBE settings:

  1. Run VS
  2. Open solution 1 with own VSSBE settings -> settings are OK
  3. Open solution 2 with own VSSBE settings in the same VS instance -> settings are taken from solution 1.

from vssolutionbuildevent.

3F avatar 3F commented on May 19, 2024

Original comment by Denis Kuzmin (Bitbucket: 3F, GitHub: 3F):


The code below is initialized only once per VS Studio instance

yes, used Singleton pattern, and this thread-safe variant:

#!csharp

public static Config _
{
    get { return _lazy.Value; }
}
private static readonly Lazy<Config> _lazy = new Lazy<Config>(() => new Config());

and it prevents to load other solution which has own vssbe settings

please describe in details about your problem or what you want!

For each opened solution should be call IEvent.solutionOpened

#!csharp

/// <summary>
/// Solution has been opened.
/// </summary>
/// <param name="pUnkReserved">Reserved for future use.</param>
/// <param name="fNewSolution">true if the solution is being created. false if the solution was created previously or is being loaded.</param>
/// <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
int solutionOpened(object pUnkReserved, int fNewSolution);

you should see implementation of this here /where we will update SolutionEvents data from other solution

please also note: you can use .vssbe for each .sln - <SolutionFile>.vssbe, see .vssbe File for details.

In general, your issue is not clear.

If you see some bug: please describe steps of how to reproduce your problem [?]. You can also send patch if you know what to do, I review this later...

Thanks for using,

from vssolutionbuildevent.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.