Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc azure远程网站未显示我的所有代码文件_Asp.net Mvc_Azure_Remote Debugging - Fatal编程技术网

Asp.net mvc azure远程网站未显示我的所有代码文件

Asp.net mvc azure远程网站未显示我的所有代码文件,asp.net-mvc,azure,remote-debugging,Asp.net Mvc,Azure,Remote Debugging,我正在尝试在azure上远程调试我的asp.net mvc站点。我在调试模式下发布了我的项目,然后查看我的远程网站文件夹,它只显示了1个csharp文件,而不是所有文件。我不知道为什么我看不到所有的 实际上,有趣的是,有任何.cs文件被发布。假设您直接从VisualStudio发布到Azure,MVC应用程序将首先编译,然后部署,并且编译器的输出中不应该有任何.cs文件 发件人: 编译器生成可执行(.exe)文件、动态链接库 (.dll)或代码模块(.netmodule) 在调试模式下发布不会改

我正在尝试在azure上远程调试我的asp.net mvc站点。我在调试模式下发布了我的项目,然后查看我的远程网站文件夹,它只显示了1个csharp文件,而不是所有文件。我不知道为什么我看不到所有的

实际上,有趣的是,有任何
.cs
文件被发布。假设您直接从VisualStudio发布到Azure,MVC应用程序将首先编译,然后部署,并且编译器的输出中不应该有任何
.cs
文件

发件人:

编译器生成可执行(.exe)文件、动态链接库 (.dll)或代码模块(.netmodule)

在调试模式下发布不会改变这一点。发件人:

/debug选项使编译器生成调试 信息,并将其放置在输出文件中

通过比较,项目中的所有“静态”文件(视图、样式表、脚本等)都部署在与项目相同的目录结构中。但是,所有的C#文件(控制器、模型类、自定义属性等)都会被编译成可执行文件,如上所述,然后被放入
bin
文件夹中

作为实验,尝试将网站发布到本地计算机并检查目标文件夹。假设您的解决方案只包含一个项目(并假设它名为GiantCorp.AwesomeApp.Web),那么它的结构可能与此类似:

bin/ GiantCorp.AwesomeApp.Web.dll // <= all your C# classes compiled to a single executable GiantCorp.AwesomeApp.Web.pdb // <= if you compile/publish in Debug mode System.dll System.Web.Mvc.dll ....etc for any required library or .NET assembly dependencies Content/ bootstrap.css Site.css Scripts/ jquery.min.js giantcorp.app.js ....etc Views/ Home/ Index.cshtml About.cshtml AwesomeFeature/ Index.cshtml Shared/ _Layout.cshtml _ViewStart.cshtml Web.config Global.asax Web.config 垃圾箱/
GiantCorp.AwesomeApp.Web.dll/事实上,有趣的是有任何
.cs
文件发布。假设您直接从VisualStudio发布到Azure,MVC应用程序将首先编译,然后部署,并且编译器的输出中不应该有任何
.cs
文件

发件人:

编译器生成可执行(.exe)文件、动态链接库 (.dll)或代码模块(.netmodule)

在调试模式下发布不会改变这一点。发件人:

/debug选项使编译器生成调试 信息,并将其放置在输出文件中

通过比较,项目中的所有“静态”文件(视图、样式表、脚本等)都部署在与项目相同的目录结构中。但是,所有的C#文件(控制器、模型类、自定义属性等)都会被编译成可执行文件,如上所述,然后被放入
bin
文件夹中

作为实验,尝试将网站发布到本地计算机并检查目标文件夹。假设您的解决方案只包含一个项目(并假设它名为GiantCorp.AwesomeApp.Web),那么它的结构可能与此类似:

bin/ GiantCorp.AwesomeApp.Web.dll // <= all your C# classes compiled to a single executable GiantCorp.AwesomeApp.Web.pdb // <= if you compile/publish in Debug mode System.dll System.Web.Mvc.dll ....etc for any required library or .NET assembly dependencies Content/ bootstrap.css Site.css Scripts/ jquery.min.js giantcorp.app.js ....etc Views/ Home/ Index.cshtml About.cshtml AwesomeFeature/ Index.cshtml Shared/ _Layout.cshtml _ViewStart.cshtml Web.config Global.asax Web.config 垃圾箱/
GiantCorp.AwesomeApp.Web.dll//您如何尝试“远程调试”您的网站?在VisualStudio中使用服务器资源管理器?我很困惑。为什么在调试模式下发布站点会发布源文件?您使用的是am azure网站还是web角色?您如何查看远程网站文件夹?抱歉问了这么多问题。我只是想了解你的问题。我希望你的MVC站点不包含“cs”源文件,因为它们将在构建时编译成程序集。如果您看到的是“cs”文件,那么它们要么是CSS文件(“CSS”),要么您已将该操作标记为该“cs”文件的“内容”,并且正在打包和部署该文件。这不是Azure唯一的问题。@dotnet从业者抱歉,但由于缺乏信息,我反对你的问题。我们无法帮助您完成您提供的描述。您如何尝试“远程调试”您的网站?在VisualStudio中使用服务器资源管理器?我很困惑。为什么在调试模式下发布站点会发布源文件?您使用的是am azure网站还是web角色?您如何查看远程网站文件夹?抱歉问了这么多问题。我只是想了解你的问题。我希望你的MVC站点不包含“cs”源文件,因为它们将在构建时编译成程序集。如果您看到的是“cs”文件,那么它们要么是CSS文件(“CSS”),要么您已将该操作标记为该“cs”文件的“内容”,并且正在打包和部署该文件。这不是Azure唯一的问题。@dotnet从业者抱歉,但由于缺乏信息,我反对你的问题。我们无法帮助您完成您提供的描述。