我在IIS中运行我的Web项目.
这是一个4.0 Framework APP.
我有一个Service.svc,当我运行我的应用程序时,我收到此错误.
"无法从程序集'System.ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.ServiceModel.Activation.HttpModule'
我试过这个 - > aspnet_regiis.exe -iru我在很多论坛中发现它并没有解决我的问题.
有谁知道另一种方法?
我一直在开发一个 MVC 4 应用程序,其中还包括通过 Jquery 的 Ajax。我遇到了一个问题。
例如,如果我单击一个按钮,onclick 事件将触发一个 javascript 方法。此方法位于 .js 文件中。
该 javascript 方法使用 Ajax 来调用ActionResult
接收一些参数(字符串、整数)的方法,没什么特别的。所以..假设我的操作结果在“ Person
”中Controller
,它的名称是“ Add
”。所以我想添加一个人。
我的 ajax 调用中的 url 属性应该是"/Person/Add"
,我的数据应该是这样的:
var person = new Object();
person.name = "John";
person.id = 1;
data: person
Run Code Online (Sandbox Code Playgroud)
当使用 Visual Studio 运行应用程序时,这不会出现任何问题。但是当我将它部署到 IIS 中时,我收到 404 错误。
我已经尝试过这个。我<link>
<link id="PersonAddURL" href="Url.Content("~/Person/Add") />
在布局中添加了 a ,然后没有使用而是url: "/Person/Add"
将其更改为url: $("#PersonAddURL").attr("href")
。
现在,这可行,我认为这不是解决它的好方法。应该还有另外一个更好的。即使我设法解决了这个问题,我仍然希望有人向我解释发生这种情况的原因。我不喜欢每个网址都有一个链接标签的想法。
感谢未来的答案。