Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add assembly version and "integrity" check #1086

Open
SubPointSupport opened this issue Oct 2, 2017 · 4 comments
Open

Add assembly version and "integrity" check #1086

SubPointSupport opened this issue Oct 2, 2017 · 4 comments

Comments

@SubPointSupport
Copy link
Contributor

SPMeta2 should check versions of its libraries used.

The problem is that sometimes various SPMeta2 assemblies are used:

  • from the local folder
  • from GAC

Such inconsistency might and does lead to heavy issues with serialization/deserialization, provision and other funky stuff - CSOM assemblies might be older but debug/trace logs would say that SPMeta2 is up to data.

There should be a new service which would check version of SPMeta2 libraries used - all of them should be the same version across the board.

Based of several feedbacks including the following:
https://www.yammer.com/spmeta2feedback/#/Threads/show?threadId=943016920

@andreasblueher
Copy link
Contributor

I've ran into this issue myself before!

@avishnyakov
Copy link
Contributor

@andreasblueher, what was the scenario on which you had this issue?

@andreasblueher
Copy link
Contributor

I had used a different version for building my solution than the one which was deployed to the server. Not sure if there's something you can do about that, but since I know I haven't had this issue again.

@avishnyakov
Copy link
Contributor

Same-same here, either WSP deployment or desktop/console app would fail due to assembly mismatch. Rare, but extremely hard to troubleshoot situations. We'll add this check to avoid this consufion and keep everyone sane.

@avishnyakov avishnyakov added this to the Feb, 2017 - Tech dept #2, features milestone Jan 31, 2018
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

3 participants