Forums are out of my work flow, and when I've added them to my work flow,
they have consumed to much of my time. 
It's a personal choice not to be part of forums if I can help it.

Want to ask for me? <grin>

Tracy

-----Original Message-----
From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of Richard Kaye
Sent: Tuesday, July 28, 2020 1:58 PM
To: profox@leafe.com
Subject: RE: [NF] .NET Core build to runtime 3.1.5 with SDK for 3.1.6
installed - Possible?

I'd try posting this into one of Rick Strahl's support forums. I know this
isn't connected to WW frameworks but I bet you're going to find a lot more
.Net heads there. Maybe even Rick might chime in as he's obviously got a ton
of .Net experience, and I know he's blogged quite a bit over the years about
handling framework version stuff.

--

rk

-----Original Message-----
From: ProfoxTech <profoxtech-boun...@leafe.com> On Behalf Of Tracy Pearson
Sent: Tuesday, July 28, 2020 1:11 PM
To: profoxt...@leafe.com
Subject: [NF] .NET Core build to runtime 3.1.5 with SDK for 3.1.6 installed
- Possible?

My searches on the internet are fetching a bunch of build .NET Core 2.1 with
.NET Core 3.0 installed.
I'm in the later stages of getting a product ready for release and the test
machines and build machines are still on 3.1.5.

When I want to do a quick build from my system which was installed at 3.1.6,
it refuses to run on the test machines. I get this:
It was not possible to find any compatible framework version The framework
'Microsoft.AspNetCore.App', version '3.1.6' was not found.

I tried dotnet build -f netcoreapp3.1.5 and got this:
C:\Program
Files\dotnet\sdk\3.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Target
FrameworkInference.targets(127,5): error NETSDK1045: The current .NET SDK
does not support targeting .NET Core 3.1.5.  Either target .NET Core 3.1 or
lower, or use a version of the .NET SDK that supports .NET Core 3.1.5.
[c:\work\pcservice\PcService12\PcService12.csproj]

I distribute software to churches. I don't expect them to have a dedicated
IT group. 
My concern is what happens when the SDK on the build machine moves from
3.1.5 to 3.1.6 due to an update from Microsoft.
If I have already shipped the product and have it installed on multiple
system, these systems will need the updated runtimes.
Microsoft has supplied a PowerShell script that will download and install
the latest runtime. The problem with that, is the default setting on a new
Windows 10 Home machine is to not allow scripts to run.
I know the installer is running as an authenticated administrator. It
doesn't feel right to change that setting. That just feels like it will open
a security risk on a customer machine. Then can I change it back to what it
was? That thought leaves a bad feeling about the whole process.

I have been using INNO Setup for years and was using it with this project.
1) I'm familiar with it 2) I ship a COM object and one-click did not support
that when I researched it some years ago. 

So here are my questions:
1 - Is there a way to build to a lower release of the runtime?
I know framework-dependent apps roll forward:
https://docs.microsoft.com/en-us/dotnet/core/versions/selection#framework-de
pendent-apps-roll-forward

2 - Is there a different installer available that can help keep the runtimes
updated with the EXE?
I'm looking at needing to ship an updated runtime each time the build
machine gets updated.

I considered the Self-contained deployments that include the runtime. This
would mean when an update to the framework shipped, we should ship a
maintenance release to address the security problems in the old runtimes. I
felt this was a compelling reason to allow Microsoft to update the runtimes
and the app could be dependent on the installed framework. Now I have the
drawback of the build machine has a newer SDK and it builds to that runtime.


3 - What have I not thought of going through all this?

Thank you,
Tracy


[excessive quoting removed by server]

_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: https://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: https://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/001301d6650b$09c59e40$1d50dac0$@powerchurch.com
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to