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
- Need help with createExecution function
Hi, Need some help understanding createExecution. When requesting function execution via createExecution, the function handler arguments are incorrect and rese...
- Need Help with Google OAuth2 in Expo usi...
I'm learning React Native with Expo and trying to set up Google OAuth2 with Appwrite. I couldn't find any good docs or tutorials for this and my own attempt did...
- Got message for auto payment of 15usd fo...
how did this happen? 1. i claimed my 50usd credits via jsm hackathon - https://hackathon.jsmastery.pro/ 2. it asked me which org. to apply the credits on, i se...