我有一个我正在尝试编辑的 ASP.NET 网站,但是我的 Visual Studio 坏了。有人刚刚告诉我,我可以简单地使用任何文本编辑器来修改实时网络服务器上的 .cs 文件,并且无论何时打开页面,它们都会自动编译。
谁能解释这是真的还是假的?
我做了一些谷歌搜索,提到了 JIT 编译。但我仍然不太清楚它的含义以及它在 .NET 中的使用方式
这取决于您的服务器设置,但是是的,您可以直接编辑它们,只要您没有走页面预编译路线(假设那里有 .cs 文件,它看起来不像),应该会接受更改通过 IIS。我不会在实时网络服务器上这样做,除非你真的确定你正在做的改变。
PS:备份。使他们。
如果它是 .aspx 文件,那么它会很好,但对于 .cs 文件,您不可能必须再次重新发布该站点...因为 dll 是在您发布站点时创建的...之后您无法修改地点...
如果您只是将网站内容复制并粘贴到网络服务器而不是发布它(我猜您这样做了),它将为您工作。但是将您的 cs 文件与网络服务器对接并不是一个好习惯。最好的方法是发布您的网站并将发布的文件放到网络服务器上。这样,只有需要的程序集才会在服务器上,而不是您的源代码。