【发布时间】:2013-02-13 09:16:17
【问题描述】:
我的网络服务器上运行着一个 IIS。我基于 mvc 4 web api 开发了一个 rest api。我目前遇到的问题是,当我将新/更改的文件放到 IIS 上时,IIS 没有“识别”它们。
比如说我更改了一项服务 - 将新文件放在服务器上 - 服务器认为他仍然有旧文件。我观察到这种行为,因为当我调用服务时,我仍然得到旧结果 - 而不是在本地 Visual Studio 中实现的新结果。我不知道为什么 IIS 会这样......
【问题讨论】:
-
您是否只是添加/更改了 C# 文件而没有重新编译?
-
不,我每次都做/做重建
-
您能否准确描述一下您在服务器上更新的文件。
-
当我在 CategoriesController.cs 中实现一个新服务时——然后我删除旧的 CategoriesController.cs 文件并将新修改的 CategoriesController.cs 粘贴到目录中。因为那不再起作用了-过去确实如此-我删除了整个项目并粘贴了新项目。也没有用。
-
您似乎对 ASP.NET 网站和 ASP.NET Web 应用程序有误解。后者被编译成一个 DLL(在 bin 文件夹中),前者你可以像现在一样使用。 IIRC,所有 MVC 项目都是 Web 应用程序。
标签: c# asp.net-mvc iis asp.net-web-api