上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
哈密做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

ASP.NET MVC - 发布网站
学习如何在不使用 Visual Web Developer 的情况下发布 MVC 应用程序。
在不使用 Visual Web Developer 的情况下发布您的应用程序
通过在 WebMatrix、Visual Web Developer 或 Visual Studio 中使用发布命令,可以发布一个 ASP.NET MVC 应用程序到远程服务器上。
此功能会复制所有您的应用程序文件、控制器、模型、图像以及用于 MVC、Web Pages、Razor、Helpers、SQL Server Compact(如果使用数据库)所有必需的 DLL 文件。
有时您不希望使用这些选项。或许您的主机提供商仅支持 FTP?或许您的网站基于经典 ASP?或许您希望亲自拷贝这些文件?又或许您希望使用 Front Page、Expression Web 等其他一些发布软件?
您会遇到问题吗?是的,会的。但是您有办法解决它。
要执行网站复制,您必须知道如何引用正确的文件,哪些 DLL 文件需要复制,并在何处存储它们。
请按照下列步骤操作:
1. 使用最新版本的 ASP.NET
在您继续操作之前,请确保您的主机运行的是最新版的 ASP.NET(4.0 或者 4.5)。
2. 复制 Web 文件夹
从您的开发计算机上复制您的网站(所有文件夹和内容)到远程主机(服务器)上的应用程序文件夹中。
如果您的 App_Data 文件夹中包含测试数据,请不要复制这个 App_Data 文件夹(详见下面的第 5 点)。
3. 复制 DLL 文件
在远程服务器上的应用程序根目录中创建 bin 文件夹。(如果您已经安装 Helpers,则 bin 文件夹已经存在)
复制下列文件夹中的所有文件:
C:Program Files (x86)Microsoft ASP.NETASP.NET Web Pagesv1.0Assemblies
C:Program Files (x86)Microsoft ASP.NETASP.NET MVC 3Assemblies
到您的远程服务器上的应用程序的 bin 文件夹中。
4. 复制 SQL Server Compact DLL 文件
如果您的应用程序使用了 SQL Server Compact 数据库(在 App_Data 文件夹中的一个 .sdf 文件),那么您必须复制 SQL Server Compact DLL 文件:
复制下列文件夹中的所有文件:
C:Program Files (x86)Microsoft SQL Server Compact Editionv4.0Private
到您的远程服务器上的应用程序的 bin 文件夹中。
创建(或者编辑)应用程序的 Web.config 文件:
实例 C#
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />
<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
</configuration>
5. 复制 SQL Server Compact 数据
您的 App_Data 文件夹中有没有包含测试数据的 .sdf 文件?
您是否希望发布您的测试数据到远程服务器上?
大多数时候一般是不希望。
如果您一定要复制 SQL 数据文件(.sdf 文件),那么您应该删除数据库中的所有数据,然后从您的开发计算机上复制一个空的 .sdf 文件到服务器上。
就是这样。GOOD LUCK!
ASP.NET MVC - 参考手册
类
类 描述
AcceptVerbsAttribute 表示一个特性,该特性指定操作方法将响应的 HTTP 谓词。
ActionDescriptor 提供有关操作方法的信息,比如操作方法的名称、控制器、参数、特性和筛选器。
ActionExecutedContext 提供 ActionFilterAttribute 类的 ActionExecuted 方法的上下文。
ActionExecutingContext 提供 ActionFilterAttribute 类的 ActionExecuting 方法的上下文。
ActionFilterAttribute 表示筛选器特性的基类。
ActionMethodSelectorAttribute 表示一个用于影响操作方法选择的特性。
ActionNameAttribute 表示一个用于操作的名称的特性。
ActionNameSelectorAttribute 表示一个可影响操作方法选择的特性。
ActionResult 封装一个操作方法的结果并用于代表该操作方法执行框架级操作。
AdditionalMetadataAttribute 提供一个类,该类实现 IMetadataAware 接口以支持其他元数据。
AjaxHelper 表示支持在视图中呈现 AJAX 方案中的 HTML。
AjaxHelper(TModel) 表示支持在强类型视图中呈现 AJAX 方案中的 HTML。
AjaxRequestExtensions 表示一个类,该类对 HttpRequestBase 类进行了扩展,在其中添加了确定 HTTP 请求是否为 AJAX 请求的功能。
AllowHtmlAttribute 通过跳过属性的请求验证,允许请求在模型绑定过程中包含 HTML 标记。(强烈建议应用程序显式检查所有禁用请求验证的模型,以防止脚本攻击。)
AreaRegistration 提供在一个 ASP.NET MVC 应用程序内注册一个或多个区域的方式。
AreaRegistrationContext 对在 ASP.NET MVC 应用程序内注册某个区域时所需的信息进行封装。
AssociatedMetadataProvider 提供用于实现元数据提供程序的抽象类。
AssociatedValidatorProvider 为用于实现验证提供程序的类提供抽象类。
AsyncController 为异步控制器提供基类。
AsyncTimeoutAttribute 表示一个特性,该特性用于设置异步方法的超时值(以毫秒为单位)。
AuthorizationContext 对使用 AuthorizeAttribute 特性时所需的信息进行封装。
AuthorizeAttribute 表示一个特性,该特性用于限制调用方对操作方法的访问。
BindAttribute 表示一个特性,该特性用于提供有关应如何进行模型绑定到参数的详细信息。
BuildManagerCompiledView 表示在视图引擎呈现视图之前由 BuildManager 类编译的视图的基类。
BuildManagerViewEngine 为视图引擎提供基类。
ByteArrayModelBinder 映射浏览器请求到字节数组。
ChildActionOnlyAttribute 表示一个特性,该特性用于指示操作方法只应作为子操作进行调用。
ChildActionValueProvider 表示子操作中的值的值提供程序。
ChildActionValueProviderFactory 表示用于为子操作创建值提供程序对象的工厂。
ClientDataTypeModelValidatorProvider 返回客户端数据类型模型验证程序。
CompareAttribute 提供用于比较某个模型的两个属性的特性。
ContentResult 表示用户定义的内容类型,该类型是操作方法的结果。
Controller 提供用于响应对 ASP.NET MVC 网站所进行的 HTTP 请求的方法。
ControllerActionInvoker 表示一个类,该类负责调用控制器的操作方法。
ControllerBase 表示所有 MVC 控制器的基类。
ControllerBuilder 表示一个类,该类负责动态生成控制器。
ControllerContext 封装有关与指定的 RouteBase 和 ControllerBase 实例匹配的 HTTP 请求的信息。
ControllerDescriptor 封装描述控制器的信息,比如控制器的名称、类型和操作。
ControllerInstanceFilterProvider 将控制器添加到 FilterProviderCollection 实例。
CustomModelBinderAttribute 表示一个调用自定义模型联编程序的特性。
DataAnnotationsModelMetadata 为数据模型的公共元数据、DataAnnotationsModelMetadataProvider 类和 DataAnnotationsModelValidator 类提供容器。
DataAnnotationsModelMetadataProvider 实现 ASP.NET MVC 的默认模型元数据提供程序。
DataAnnotationsModelValidator 提供模型验证程序。
DataAnnotationsModelValidator(TAttribute) 为指定的验证类型提供模型验证程序。
DataAnnotationsModelValidatorProvider 实现 ASP.NET MVC 的默认验证提供程序。
DataErrorInfoModelValidatorProvider 为错误信息模型验证程序提供容器。
DefaultControllerFactory 表示默认情况下已注册的控制器工厂。
DefaultModelBinder 映射浏览器请求到数据对象。该类提供模型联编程序的具体实现。
DefaultViewLocationCache 表示视图位置的内存缓存。
DependencyResolver 为实现 IDependencyResolver 或公共服务定位器 IServiceLocator 接口的依赖关系解析程序提供一个注册点。
哈密做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)