I generated client code with swagger from the appwrite openapi specs. I've bee using it since without issues.
Now i wrote a simple function which creates documents in the database and therefore the code uses the swagger client code which is integrated using a reference to the IO.Swagger.dll.
So I put the .dll in the root directory of the project and edited the reference path in the .csproj file accordingly. Then I put the function files with the .dll in a tarball and tried to deploy it.
Unfortunately it throws an error (type or namespace could not be found) and I dont know how to resolve it after checking paths and doing some trial and error. I had the same problem with Newtonsoft which was also getting referenced locally but since there is a nuget package I could specify that one from the .csproj file and then it was working.
Maybe someone can help I am quite new to such topics and there is very little information out there..
@ilikechicken77 did you add the DLL to the project as a reference through Visual Studio?
Also, can you share your function code once and the function directory's complete file structure?
@Jake I created and tested a sample myself and there is a legitimate issue here.
Can you please share the function archive and I'll see what I can see
Here's the function sample I created to try this: https://github.com/adityaoberai/DllTest-AppwriteFunction
In my function sample, src/TestClassLibrary.dll just contains the following class:
namespace TestClassLibrary
{
public class Calculation
{
public int Add(int x, int y)
{
return x + y;
}
}
}
I see the problem - we're only processing PackageReferences at the moment. Please open an issue and we can try include a fix in the next release π
Will do in the OpenRuntimes repo π
cc: @ilikechicken77
@Jake I've created an issue here: https://github.com/open-runtimes/open-runtimes/issues/168
thx guys I forgot that i posted.. I bypassed the issue by packing my DLL as a nuget package btw.
[SOLVED]Deploying function with .dll reference C#
Recommended threads
- Functions executed by events does not ap...
Hello, Running self-hosted Appwrite version 1.9.0 (with console 7.8.26). When functions are triggered by an event (eg. databases.\*tables.\*.rows.\*.create) doe...
- Updating GitHub App access throws error
Steps to reproduce - 1. Have some private repos allowed on the install access 2. New Site/Func > Connect GitHub > see the side card saying `Missing a repo` > cl...
- New Build not visible on Domain
I pushed some new code to my Appwrite Site and the build succeeded and is shown as active. Yet, I can only see the new version of the site on Appwrite's provide...