A. ASP.NET创建WEB应用程序不能对其进行调试
如果iis是后来安装的,需要首先。net在命令工具中执行aspnet_regiis -i,安装asp。netframework
然后检查下边的配置:
如果iis不是后安装的,直接检查下边的配置:
1.确认在“配置属性”中的“启用ASP.NET调试"为"True"
2.确认你的"web.config"中的"debug=true"
3.若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"
4.在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项被选中
5.在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
6。修改machine.config文件里的username=machine改为username=system
7。可以通过附加进程去调试。把w3wp.exe 加进去调试
或者试一试 aspnet_regiis.exe -r
B. asp.net web服务是基于什么创建的
iis。
asp.net发布后的程序是要在iis中运行的。而且只能在iis中允许。
如果是asp.net core的话是可以跨平台运行的。包括iis,控制台,docker。可以运行在Windows,Linux甚至移动端等等。
C. 怎样创建.NET Web Service
C#学习到一定程度会涉及到C#创建WebService的一些高阶知识,本文试图对此做一个简单的介绍。
假设A是客户端,B是webservice服务端,用户通过http协议向服务器发送soap请求,webservice返回客户端Xml格式的数据。
现在我们看一看创建一个C#创建WebService的大致过程:
服务端的webservice是必须要建的。中间的soap,Xml我们不用去关心,在客户端这边,比较重要的是如何从webservice取得对象?答案是用的是proxy对象。客户端由代理对象(proxy)负责与webservice的通信。所以在客户端使用webservice,完全和使用一个本地对象是一样的。
我们现在以一个简单的C#创建WebService实例来说明。
打开vs.Net,新建工程(asp.Net web服务),在位置中键入http。//localhost/webserver,其中webserver就是工程的名字。确定后,出现一个Service1.asmx.cx,双击,出现代码窗口,
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; namespace webserver { /// /// Service1 的摘要说明。 /// (1) public class Service1 : System.Web.Services.WebService { public Service1() { //CODEGEN:该调用是 ASP.Net Web 服务设计器所必需的 InitializeComponent(); } #region Component Designer generated code //Web 服务设计器所必需的 private IContainer components = null; /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { } /// /// 清理所有正在使用的资源。 /// protected override void Dispose ( bool disposing ) { if(disposing && components != null) { components.Dispose(); } base.Dispose(disposing); } #endregion // WEB 服务示例 // HelloWorld() 示例服务返回字符串 Hello World // 若要生成,请取消注释下列行,然后保存并生成项目 // 若要测试此 Web 服务,请按 F5 键 // [WebMethod] // public string HelloWorld() // { // return "Hello World"; // } } } 下面在(1)处加入
[WebService(Namespace="http。//localhost/webserver/")]
这是因为soap是基于http协议上的,客户端无法知道webservice位于那个服务器上。在实际应用中,比如http。//www。ourfly。com上放置这个webservice,则Namespace改为http。//www。ourfly。com/webserver.
下面我们给这个webservice添加一个方法。
// [WebMethod] // public string HelloWorld() // { // return "Hello World"; // } 微软帮我们写好了一个,接着添加一个方法。 方法名称叫show. [WebMethod] public string show(string yourname) { return “http。//www。ourfly。com”+”欢迎”+yourname; } 现在,就可以运行了,按F5,点击show,输入你的名字, 然后点击invote 看到了吧。 〈 ?Xml version="1.0" encoding="utf-8" ?〉 〈 string Xmlns="http。//tempuri。org/"〉 http。//www。ourfly。com欢迎g〈 /string〉 成功了。打开bin目录,Vs.Net已经将proxy做好了.webserver.dll.
现在我们在不同的环境下测试:
1.打开vs.Net,新建”windows应用程序”工程,命名为Client,增加按钮,文本框。
现在要用到代理了,右键单击右边的reference(引用),选择”添加引用”,选择浏览,找到webserver目录下的bin目录下的webserver.dll
再加入一个system.web.webservices的引用,在列表中有。
在form1.cs里,加入
using System.Web.Services;
using webserver;
然后在
private System.Windows.Forms.Button button1;
private System.Windows.Forms.TextBox textBox1;
后面,插入
private webserver.service1 Client
建立一个service1的实例。双击按钮,代码如下:
private void button1_Click (object sender, System.EventArgs e) { Client =new Service1(); string name; name=Client.show("龙卷风.Net"); textBox1.Text=name; } 按F5,运行工程,点击按钮,文本框中显示 http。//www。ourfly。com欢迎龙卷风.Net
2. Asp.Net web窗口的测试
方法与上面的一模一样,添加引用,建立service1的实例 在此不在细说。
3.在VB中测试
这个就要相对来说复杂一些 ,首先在VB中建立一个”标准EXE”的工程。添加引用:Microsoft Soap Type library。
注意:如果没有安装Microsoft Soap Toolkit,是没有这个类型库的。
D. 如何在Microsoft Visual Studio .NET 2005中创建一个Web站点 。 希望能具体点。
1.打开VS2005
2.点击左上角的文件-->新建-->网站
3.选择ASP.NET网站,语言选择VB或者C#
4.位置后面选择文件系统,并指定此网站的代码物理文件位置
5.点击确定,你就建立了一个Web站点了
E. site:csdn.net 简述在创建一个web项目时通常创建哪些包,并分别出他们的作用
摘要 在 Visual Studio 2013 中,你可以使用下列步骤创建一个 Web 应用程序项目:
F. 怎样在vs2008中新建的asp.net项目中新建一个web页面
在解决方案资源管理器中,右击网站或者里面的某个自定义的文件夹(不要是appcode或者appdata等就行),选择添加新项,在对话框中选择web form(一般是第一个),确定。就可以了。
G. net怎么创建webservice
分析了一下,解决方案如下:
1.在应用程序中添加配置文件(如Winform的一般是app.config,webform的一般是web.config),在目录下添加一个配置WebService引用地址的节点,如:
2.项目添加Web服务引用,如引用名为ServiceCenter,引用成功后,在打开目录Web References》ServiceCenter》Reference.map》Reference.cs的Reference.cs文件,这是一个WebService代理类。
不同的WebService生成的代理类不同。构造函数如:
public TestWebService() {
this.Url = global::WebServiceApp.Properties.Settings.Default.WebServiceApp_ServiceCenter_TestWebService;
if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
this.UseDefaultCredentials = true;
this. = false;
}
else {
this. = true;
}
}
重新添加一个构造函数,带有WebService引用地址的参数:
public TestWebService(string url)
{
if (!string.IsNullOrEmpty(url))
{
this.Url = url;
}
else
{
this.Url = global::WebServiceApp.Properties.Settings.Default.WebServiceApp_ServiceCenter_TestWebService;
}
if ((this.IsLocalFileSystemWebService(this.Url) == true))
{
this.UseDefaultCredentials = true;
this. = false;
}
else
{
this. = true;
}
}
3.在应用程序中应用
private void button1_Click(object sender, EventArgs e)
{
string result = string.Empty;
string serviceAddr = string.Empty;
try
{
serviceAddr = System.Configuration.ConfigurationManager.AppSettings["webServiceAddr"].ToString();
//此处调用的是我们自己定义的构造函数,参数为WebService引用的地址
ServiceCenter.TestWebService webService = new WebServiceApp.ServiceCenter.TestWebService(serviceAddr);
result = webService.Test();
}
catch (Exception ex)
{
result = ex.Message;
}
MessageBox.Show(serviceAddr + "++++" + result);
}
4.修改WebService引用地址:
在Winform应用程序中,app.config等应用程序配置文件在生成的时候自动生成到了bin目录下面的应用程序名.exe.config文件,修改里面的webServiceAddr节点即可。
需要注意的一点就是,如果生成的时候把app.config文件也生成到了bin目录下,此时修改app.config里面的配置是无效,还必须得修改(应用程序名.exe.config)这个文件。如果是把webservice引用地址放在自定义的的xml文件中,则生成到bin目录下,响应bin目录下的xml文件即可。
H. asp.net 新建web窗体
2005是有很多模板可以选择的,如果选择了空模板就会这样了
-----------------------------
你是中文版的VS2005么?
1、启动VS2005
2、工具-导入和导出设置
3、选“重置所有设置”,接下来默认,最后完成时选择 “WEB开发设置”。
4、重新启动VS2005。文件-新建网站-ASP.NET 网站。
I. .NET 2003创建WEB应用程序不成功,但是一直不报错是什么原因啊
这有很多的原因,从大的方面来说就是电脑的配置,大部分基于服务器运行的都有电脑的配置方面的要求,所以你可以查看以下你的电脑的配置是否符合这方面的要求. 如果还不行,就检查一下是否已经正确的安装了IIS服务器的相关组件.
J. .net如何创建一个简单的webservice供别人调用
在新建项目的时候选择web服务的类型,然后编写业务逻辑,最后部署到服务器上即可。