C# 我可以将单个aspx.cs文件编译成DLL吗?

C# 我可以将单个aspx.cs文件编译成DLL吗?,c#,asp.net,C#,Asp.net,我正在尝试对一个用C#/ASP.NET编写的网站进行一个小的更新 我所要做的就是更改表单提交到的电子邮件地址,这就是为什么我没有寻找合适的C#/ASP.NET开发人员的原因 我做了一些研究,网站本身似乎正在使用/bin文件夹中的dll文件来运行表单和其他内容。表单是contact.aspx.f3293f9sd.dll,因此我编辑了相应的contact.aspx.cs文件 我现在该怎么办 我可以将这个CS文件构建成一个DLL并上传它吗?我浏览了一下菜单,没有看到这样的选项,谷歌搜索结果似乎暗示你需

我正在尝试对一个用C#/ASP.NET编写的网站进行一个小的更新

我所要做的就是更改表单提交到的电子邮件地址,这就是为什么我没有寻找合适的C#/ASP.NET开发人员的原因

我做了一些研究,网站本身似乎正在使用
/bin
文件夹中的
dll
文件来运行表单和其他内容。表单是
contact.aspx.f3293f9sd.dll
,因此我编辑了相应的
contact.aspx.cs
文件

我现在该怎么办

我可以将这个
CS
文件构建成一个
DLL
并上传它吗?我浏览了一下菜单,没有看到这样的选项,谷歌搜索结果似乎暗示你需要添加整个项目,同时构建整个项目


对吗?这里的过程是什么?

您需要做的是打开解决方案文件。解决方案文件是由项目组成的文件。
contact.aspx.cs
文件是其中一个项目的一部分。您需要在文件中进行更改,然后重新编译解决方案。然后,您可以将其输出的DLL文件上载到产品中。确保在发布模式下编译。

您可以尝试在命令行上编译。一般来说,在对生产系统进行更改时,应该执行全面部署,而不仅仅是挑选组件。这非常有用,原因有很多,包括部署自动化(减少人为错误)以及测试和验证(部署的代码与测试的代码相同)。今后,还建议不要硬编码电子邮件地址等值,而是将其包含在配置文件中,以便在不重新构建代码的情况下对其进行修改。什么是项目类型输出这是您选择输出类型=
ClassLibrary
的地方这并不是那么简单。。请记住,所有项目文件都将编译成一个.dll。请使用配置文件更改电子邮件。假设电子邮件是公司电子邮件地址,您可以将该电子邮件地址设置为转发到其他电子邮件地址,并将其置诸不理。@David您关于不硬编码的建议已被注意,但不幸的是,我工作场所的老承包商不是这样建的。我试图在命令行上构建,但遇到“找不到类型或命名空间VAIRef”,这是拾取和选择的结果吗?不幸的是,我无法解决如何构建整个东西。如果文件扩展名正确,我没有任何
.sln
文件。如果是这样,我是不是运气不好?