为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET MVC 部署到 iis 不是自动编译

ASP.NET MVC 部署到 iis 不是自动编译

C#
汪汪一只猫 2021-07-01 10:04:50
我有一个 ASP.NET(Framework4.6.1) MVC 项目,如果我部署到 IIS 是整个项目,它可以工作。但是如果我只更改一些 .cs 或 .cshtml 文件,iis 将不会重新编译我想问一下:我可以只更改一些.cs或.cshtml文件,让iis重新编译,而不是每次都上传整个项目吗?我的系统信息ASP.NET(Framework4.6.1) MVC 项目实体框架,版本=6.0.0.0IIS 7.5 集成网页配置 <?xml version="1.0" encoding="utf-8"?>    <configuration>      <configSections>        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />      </configSections>      <appSettings>        <add key="webpages:Version" value="3.0.0.0" />        <add key="webpages:Enabled" value="false" />        <add key="ClientValidationEnabled" value="true" />        <add key="UnobtrusiveJavaScriptEnabled" value="true" />        <add key="SessionTimeout" value="6000" />      </appSettings>      <system.web>        <customErrors mode="Off"/>        <compilation debug="true" targetFramework="4.6.1" />        <httpRuntime targetFramework="4.6.1" maxRequestLength="102400" />        <httpModules>          <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />        </httpModules>
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

.cs - 如果更改非常小,您可以只上传 DLL 文件。

.cshtml - 假设您不修改相应的控制器,您只需复制和替换 IIS 中的单个文件。

您可能想要查看仅部署必要文件而不是整个应用程序的 web 部署。

我可以只更改一些 .cs 或 .cshtml 文件以允许重新编译 iis 而不是每次都上传整个项目吗?

如果您web.config在记事本中打开该文件并单击File > Save或只是复制并替换相同的web.config文件,则 IIS 将重新编译该应用程序。

注意:替换.cshtml文件不需要重新编译应用程序。



查看完整回答
反对 回复 2021-07-03
  • 1 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信