我在VSStudio2012中有一个WCF项目,我想从JavaScript函数调用一个方法.
JavaScript文件:
var url = 'http://localhost:52768/Service1.svc/'
function test() {
var response;
$.ajax({
type: 'Post',
url: url + 'GetTEST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert(msg);
},
error: function (e) {
alert("Error : " + e.statusText);
}
});
Run Code Online (Sandbox Code Playgroud)
}
HTML文件:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script Language="JavaScript" src="Scripts/JavaScript1.js"></script>
<script Language="JavaScript" src="Scripts/jquery-1.10.2.min.js"></script>
<script Language="JavaScript" src="Scripts/jquery-1.9.1.intellisense.js"></script>
<script Language="JavaScript" src="Scripts/jquery-1.9.1.js"></script>
<script Language="JavaScript" src="Scripts/jquery-1.9.1.min.js"></script>
<script Language="JavaScript" src="Scripts/jquery.unobtrusive-ajax.js"></script>
<script Language="JavaScript" src="Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script Language="JavaScript" src="Scripts/jquery.validate.js"></script>
<script Language="JavaScript" src="Scripts/jquery.validate.min.js"></script>
<title>TESTE</title>
</head>
<body>
<input id="Button1" type="button" …Run Code Online (Sandbox Code Playgroud) 我有一个WCF Web服务,我用Ajax(JQuery)调用WCF方法.
我测试了我的Web服务WcfTestClient.exe并且运行良好.
但是,当我调用Web服务方法时Jquery,我有一个错误(对象引用未设置为对象的实例).
我调试,我有我的**ConfigurationManager.ConnectionStrings[0].Name** : *LocalSqlServer*.
我的dataBase密钥是RMS而不是LocalSqlServer.
我的解决方案中有2个项目,WCF和一个应用程序控制台,用于关闭Web服务.
我的解决方案

这是我的web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="RMS" connectionString="Data Source=192.168.40.137;Initial Catalog=RMS_Database;Persist Security Info=True;User ID=****;Password=****"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" maxRequestLength="16384"/>
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<bindings>
<basicHttpBinding>
<binding name="basicHttp" …Run Code Online (Sandbox Code Playgroud) 我想在javascript中创建一个颜色数组,为此,我在这里使用了js文件rainbowvis.js ,我有100种颜色,但它们并不是很明显。
我应该能够看到差异,因为我将使用此表绘制图表。
Rainbowvis.js 是否有可能,或者有其他解决方案吗?
我有一个网站(Web 表单、实体框架)并且我使用 AAD 连接。我在这个博客之后做了修改
问题,未加载脚本和 css。加载资源失败:服务器响应 base.css 的状态为 401(),jquery-3.1.1.min.js...
我将身份验证模式放在我的 web.config 和 IIS 中,我禁用了所有身份验证(匿名、Windows ...)。
我授予了对项目文件夹的完全控制权。
然后为了测试,我设置了启用匿名身份验证,重新启动站点并且它可以工作。然后我打开另一个浏览器,我有同样丑陋的格式。我不明白。看起来它工作一次然后没有。
你能帮助我吗。我应该在 IIS 中更改某些内容吗?还有什么?
谢谢你。
更新:我在应用程序池标识上放置了一个技术用户对项目文件夹的权限,但它需要 azure 广告用户并且他们没有这个文件夹的权限。在任何 azure 广告用户连接到网站后,如何强制使用我的技术用户?