-
Notifications
You must be signed in to change notification settings - Fork 70
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
[BUG] C# solution generation broken #621
Comments
Additional info - The only way I can get the deployment config to generate properly is to create a
|
We are aware of this issue and apology for the inconvenience. Meanwhile, please follow these steps in this page. |
@konichi3, I don't know how the steps on that page help me - They seem to be about running edge locally - that's not my issue and there's nothing in there to help me generate a deployment manifest. I'm manually generating the module.json defined above as a work-around, but it seems wrong that I need to specify Dockerfiles even though there are no longer Docker files in the dotnet7 modules. (Since |
same issue here |
Hi @RollsChris I got a working C# module but I am a bit disappointed I had to go through the pain myself. I had to create a module.json and my own build script. Let me know if you need help and I can share them with you. I am surprised the change to .NET 7 seems to have been pushed out without any form of verification. |
Thanks @iainwhiteigs we have something working |
Any updates on this? |
Description
When I generate a new C# module, there is no module.json generated. This seems to cause problems in the build stage, meaning that the placeholder is not populated in the generated deployment file as follows.
"image": "${MODULES.SampleModule}",
This happens when you add a new #C module, or when you start from scratch with
iotedgedev new
.Expected behavior
Basic project generation works - I can build and deploy the new module
Actual behavior
Basic project generation doesn't work - I can't build and deploy the new module.
Steps to Reproduce
The generated filtermodule has no module.json file.
When you build with
iotedgedev build
you get adeployment.amd64.json
in theconfig
directory with the following:"image": "${MODULES.filtermodule}",
- This is invalid and won't deploy correctly.I think the generation and deployment of C# modules needs to be tested to make sure the build steps work. It just seems broken right now.
Environment
iotedgedev, version 2.1.0
Python 3.11.4
pip 23.1.2
The text was updated successfully, but these errors were encountered: