
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 PackageReference
s 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
- Cannot create a user
Hi, I am using a lowcoder frontend and trying to create a user in Appwrite (python function). Unfortunately, all I got is an error: "Raw body: Error". It means...
- Error Generation of certification for cu...
Hi, I tried to connect a custom domain, this worked but creating the certification afterwards fails with the following error: ```txt Failed to create TLS subsc...
- Where is tensorflow support? 3.11 ML doe...
and if i manually tried to add tensorflow i get Cannot access offset of type string on string no matter what
