Comments (10)
The way to include content files has changed with PackageReference
. The target folder is not content
anymore but follows a pattern described in the .nuspec reference. They recommend for compatibility to have both directories specified.
Adding the package path to the content file and changing the type from Content
to Compile
made the nuget working for me with PackageReference
:
<ItemGroup Condition="'$(Configuration)'=='Source'">
<Compile Include="TinyMessenger.cs">
<Pack>true</Pack>
<PackageCopyToOutput>true</PackageCopyToOutput>
<PackagePath>contentFiles/cs/any</PackagePath>
</Compile>
</ItemGroup>
Hope this helps!
from tinyioc.
If anyone could help out with this issue it would be greatly appreciated.
from tinyioc.
Added TinyIoC 1.4.0 alpha 1 to a .net standard 2.0 library project. It installed but was not "detected". Tried to downgrade to standard 1.6 but did not help
from tinyioc.
Same experience as @Tviljan. Added to Xamarin .NET Standard 2.0 project and it installed, but has nothing available in Object browser or via typing.
from tinyioc.
Yeah, there is an issue with source imbedding that we need to figure out or revert to old way of source imbedding (not ideal). Any help would be appreciated.
from tinyioc.
I did a little reading on the subject. One option is well described here: https://medium.com/@attilah/source-code-only-nuget-packages-8f34a8fb4738
Nugetizer may provide some syntactic sugar: https://gist.github.com/attilah/fd3e71f03fd258c496179e0200c57b0b#gistcomment-3686577
I don’t actually know what this stuff looks like on the consumption side - I’m reading on a tablet and won’t be in a position to tinker in Visual Studio for a while. I don’t know if the source code would be added to the project directly, or if it’s instead hidden in the package as an immutable file shared by all solutions on the machine.
Depending on your goals it could be interesting.
from tinyioc.
@gillima is there any chance you could submit a quick pr for the 3 projects and try it out? I'm curious if that is the only change we need to make or do we need to make some changes to the common.props in the build folder as well (Brought in via directory.build.props)
from tinyioc.
@grumpydev Can you please update the NUGET_KEY
so we can push tagged packages to nuget: https://github.com/grumpydev/TinyIoC/actions/runs/885366293
from tinyioc.
@grumpydev Can you please update the
NUGET_KEY
so we can push tagged packages to nuget: https://github.com/grumpydev/TinyIoC/actions/runs/885366293
Done.. I think :)
from tinyioc.
Thanks!
from tinyioc.
Related Issues (20)
- Unnecessary SuppressFinalizes HOT 3
- Platform compatibility HOT 7
- Resolving generic type from parent container fails HOT 3
- Injecting IEnumerable<Type> to constructor - unnamed registrations HOT 1
- System.IO.FileNotFoundException with UWP and TinyIoC 1.3.0 HOT 6
- It would be nice to have a .NET Core test app HOT 1
- NuGet Support & Build System HOT 4
- AutoRegister registers over 10k types when using in Xamarin.Forms HOT 4
- The type.gettypeconStructors method gets seven constructors in .Net Core HOT 3
- QUESTION: Can I disable property injection? HOT 2
- Registering Xamarin.Essentials.Interface HOT 10
- TinyIoC namespace cannot be found HOT 1
- PublishAsync publishes message twice (.netstandard)
- Optimization of objects allocation during auto-registration of TinyIoC HOT 3
- Is this good choice for large scale ASP.NET projects? HOT 1
- TinyIoCResolutionException after multiple calls of AutoRegister
- Should nullable reference types be supported, or have their code analysis warnings disabled inside the file via pragma's? HOT 4
- [.net-ios] Warning : The file 'TinyIoc.cs' does not specify a 'PublishFolderType' metadata, and a default value could not be calculated. HOT 1
- Registering any class with a copy constructor throws a System.TypeInitializationException HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tinyioc.