我启动了VS2013 VB.Net MVC5 Web应用程序,在HomeController中设置断点关于方法并运行"开始调试",导航到"关于"页面并接收"Code not running - The current Thread is not currently running or the call stack could not be obtained"
阻止任何调试的消息.
如果我在Global.asax Application_Start中设置断点,断点工作正常.更改"启用编辑并继续"没有任何区别.
任何人都有任何想法发生了什么?
更新:我的环境是带有VS2013 Ultimate的Windows 8.0 Pro.
我已经刷新了我的系统并完成了全新安装的Windows 8.1 Pro,VS2010 Ultimate,VS2012 Ultimate和VS2013 Ultimate.
在所有3个版本的VS上完成相同的测试 - 文件>新建项目> MVC(默认).所有3个版本的VS都在报告" Process with an Id of xxx is not running.
"
VS2013调试跟踪报告"The program '[7720] iisexpress.exe: Program Trace' has exited with code 0 (0x0). The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. …
asp.net-mvc visual-studio-debugging iis-express visual-studio-2013 asp.net-mvc-5
我想在applet参数中嵌入一个URL.
我知道自动创建URL的唯一方法是Html.ActionLink()
,但我只想要内部HREF
属性,而不是整个链接.
有没有另一种方法可以得到我想要的东西,还有其他用于获取属性Regex
的输出?ActionLink()
HREF
我最近将我的项目更新为mvc 5,EF 6.我通过包控制台管理器(update-package)更新了所有软件包.
现在我在每个视图/局部视图/布局中看到大量关于html助手的警告.
这些是一些错误:
这是views/webconfig:
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.web>
<httpHandlers> …
Run Code Online (Sandbox Code Playgroud) 我们已经将各种站点更新为MCV4版本,同时我们利用了使用dll System.Web.Optimization创建Bundle的能力.一切正常.
但是,我们遇到以下问题:当调用javascript时,应用程序的bundle会分配大约50 MB的RAM,而不会释放它.包中包含的javascript总共约为2 Mb.
注意:我们在全局asax中创建Bundles,事件"Application_Start"
protected virtual void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterBundles(BundleTable.Bundles);
RegisterRoutes(RouteTable.Routes);
}
protected virtual void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/content/all.css").Include(
"~/content/site.css"
));
bundles.Add(new StyleBundle("~/content/themes/base/base.all.css").Include(
"~/Content/themes/base/jquery-ui-1.8.23.custom.css",
"~/content/themes/base/kendo.common.css",
"~/content/themes/base/kendo.totalcom.css",
"~/Content/themes/base/jquery.contextmenu.css",
"~/content/themes/base/tipsy.css",
"~/content/themes/base/jquery.ibutton.css"
));
bundles.Add(new ScriptBundle("~/Scripts/all.js").Include(
"~/Scripts/jquery-1.8.2.js",
"~/Scripts/modernizr-1.7.js",
"~/Scripts/jquery-ui-1.8.22.custom.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/conditional-validation.js",
"~/Scripts/fileuploader.js",
"~/Content/tiny_mce/jquery.tinymce.js",
"~/Scripts/kendo.all.js",
"~/Scripts/kendo.aspnetmvc.js",
"~/Scripts/jquery.contextmenu.js",
"~/Scripts/jquery.tipsy.js",
"~/Scripts/jquery.checkradio.js",
"~/Scripts/jquery.metadata.js",
"~/Scripts/jquery.ibutton.js",
"~/Scripts/jquery.easing.js",
"~/Scripts/functions.js",
"~/Scripts/Erp.js",
"~/Scripts/Cms.js"
));
}
Run Code Online (Sandbox Code Playgroud)
捆绑包在主页面中调用
<%: Styles.Render("~/Content/all.css") %>
<%: Styles.Render("~/content/themes/base/base.all.css") %>
<%: Scripts.Render("~/Scripts/all.js") %>
Run Code Online (Sandbox Code Playgroud)
编辑:当执行以下行时,使用额外的50mb内存
<%:
Scripts.Render("~/Scripts/all.js")
%>
Run Code Online (Sandbox Code Playgroud)
还有其他人遇到过这个问题吗?有没有减少这种内存消耗的建议?
我正在使用Azure平台进行webapp.我需要找到我的网络应用程序的IP地址,以便我可以将其列入我创建API的外部服务器.NSLookup是确定白名单IP地址的正确方法吗?
我在读一本关于MVC ASP.NET的书,有一些隐藏的项目设置,你只能'unload'
先整体修改(然后所有的结构都消失了),然后点击后'edit'
,更改xml标签值。
这让我想起了:为什么我们需要在修改配置文件之前卸载项目?谁能告诉我卸载项目的意思?
为什么不直接打开文件夹位置并通过记事本更改?
我刚收到要求对我们正在创建的Web应用程序执行拼写检查的要求.我知道所有关于FF,Chrome,IESpell等等,但这个是客户的要求.
鉴于实现此类(实时)的唯一方法是使用JavaScript库,我想知道有没有人尝试过任何开源的?他们有什么好处吗?一般来说,这种方法可以说什么类型的好/坏事情?
我想进入这个阶段,我反对它,因为对于最终用户的机器而言,这只是为了一点点好处而做的更多工作.我想我的意思是,它将是一个不断做某事的脚本,而不是AJAX请求或快速div更新,这可能导致我们的应用程序看似糟糕的性能,即使它是一个拼写检查器检查每个输入页面上的字段.似乎还有很多空间让javascript错误导致整个网站停滞不前.
思考?
我试图在一个Azure WebApp中托管多个网站,而不是拥有多个托管网站的网络应用程序.这些站点中的每一个都相当小,但为了满足SLA与Azure的要求,我们需要让服务器针对我们的生产环境使用多个实例进行扩展,这是组合站点的原因.
在研究了这个主题后,我使用Azure帐户进行了以下设置.
此时,两个Web应用程序都正常运行,并且两个子域都指向我们的Azure实例.我们现在有以下设置:
我想要实现的目标:
但是,我无法弄清楚如何将子域映射到特定的虚拟目录.我曾尝试将站点URL更新为我希望应用程序响应的子域,但是,子域仍会显示我在WebApp部署的根目录中所拥有的内容.
我应该有一些位于站点根目录中的HttpHandler并将流量引导到正确的虚拟目录吗?我缺少门户网站中的设置吗?以前,我们使用Web角色和修改ServiceDefinition
文件来完成此操作,但Azure Web Apps在发布,与源代码控制集成等方面的工具集似乎更进一步.
所以我正在制作一些ajax帖子,它似乎在localhost上正常工作,但是当我将它发布到amazon上的ec2服务器时,我得到Uncaught SyntaxError:意外的令牌B.这似乎指向JSON解析失败.完全相同的数据库,相同的浏览器和相同的方法被调用.为什么它可以在本地而不是服务器上运行.
$.ajax({
url: '@Url.Action("Action")',
type: "POST",
data: ko.toJSON(viewModel),
dataType: "json",
contentType: "application/json; charset:utf-8",
success: function (result) {
},
error: function (xhr, textStatus, errorThrown) {
var errorData = $.parseJSON(xhr.responseText);
var errorMessages = [];
for (var key in errorData)
{
errorMessages.push(errorData[key]);
}
toastr.error(errorMessages.join("<br />"), 'Uh oh');
}
});
Run Code Online (Sandbox Code Playgroud)
这是服务器端的基本布局:
[HttpPost]
public JsonResult Action(ViewModel model)
{
try
{
Response.StatusCode = (int)HttpStatusCode.OK;
return Json("Successfull");
}
catch (Exception ex)
{
logger.Log(LogLevel.Error, string.Format("{0} \n {1}", ex.Message, ex.StackTrace));
Response.StatusCode = (int)HttpStatusCode.BadRequest;
List<string> errors = new List<string>(); …
Run Code Online (Sandbox Code Playgroud) 我是 mvc 的新手。我正在尝试制作 webapi,所以我已经启动了一个 webapi 项目。我在我的 Startup.Auth.cs 文件中找到了一个变量:
public static string PublicClientId { get; private set; }
Run Code Online (Sandbox Code Playgroud)
它也被用于以下功能,如下所示:
public void ConfigureAuth(IAppBuilder app)
{
// Configure the db context and user manager to use a single instance per request
app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
// Enable the application to use a cookie to store information for the signed in user
// and to use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); …
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×6
azure ×2
actionlink ×1
amazon-ec2 ×1
asp.net ×1
bundle ×1
c# ×1
href ×1
html-helper ×1
iis-express ×1
javascript ×1
jquery ×1
json ×1
knockout.js ×1
razor ×1
requirements ×1
web-config ×1