Tag: asp.net

我怎样才能得到网站的baseurl?

我想写一个小帮手方法,它返回该网站的基本url。 这就是我想到的: public static string GetSiteUrl() { string url = string.Empty; HttpRequest request = HttpContext.Current.Request; if (request.IsSecureConnection) url = "https://"; else url = "http://"; url += request["HTTP_HOST"] + "/"; return url; } 这有没有什么错误,你可以想一想? 任何人都可以改进呢?

无法find与目标运行时兼容的框架.NETCoreApp = v1的运行时目标

我试图将一个Asp.Net核心RC1项目迁移到RC2,并且一直遵循这个文档 ,并且也遵循了DNX迁移到.NET CLI的说明。 我尝试dotnet run时出现以下错误: 无法find与目标运行时间之一“win10-x64,win81-x64,win8-x64,win7-x64”兼容的框架“.NETCoreAPP,版本= v1.0”的运行时目标。 可能的原因: 该项目尚未恢复或恢复失败 – 运行'dotnet恢复' 该项目没有在“运行时间”中列出“win10-x64,win81-x64,win7-x64” 我已经运行dotnet restore ,它似乎已经成功完成。 我已将所有相关软件包更新到RC2。

ASP.NET捆绑如何禁用缩小

我在我的web.config(s) debug="true" ,我只是不希望我的包缩小,但我没有做任何事情似乎禁用它。 我试过enableoptimisations=false ,这是我的代码: //Javascript bundles.Add(new ScriptBundle("~/bundles/MainJS") .Include("~/Scripts/regular/lib/mvc/jquery.validate.unobtrusive.js*") .Include("~/Scripts/regular/lib/mvc/jquery.validate*") .Include("~/Scripts/regular/lib/bootstrap.js") .IncludeDirectory("~/Scripts/regular/modules", "*.js", true) .IncludeDirectory("~/Scripts/regular/pages", "*.js", true) .IncludeDirectory("~/Scripts/regular/misc", "*.js", true)); //CSS bundles.Add(new StyleBundle("~/bundles/MainCSS") .Include("~/Content/css/regular/lib/bootstrap.css*") .IncludeDirectory("~/Content/css/regular/modules", "*.css", true) .IncludeDirectory("~/Content/css/regular/pages", "*.css", true))

如何使用web.config文件强制使用HTTPS

我search了谷歌和StackOverflow试图find一个解决scheme,但他们似乎都涉及到ASP.NET等 我通常在我的服务器上运行Linux,但对于这个客户端,我正在使用IIS 7.5(和Plesk 10)的Windows。 这就是为什么我稍微不熟悉IIS和web.config文件的原因。 在.htaccess文件中,您可以使用重写条件来检测协议是否为HTTPS并进行相应的redirect。 有没有简单的方法来实现这个使用web.config文件,甚至使用我已经安装的“ URL重写 ”模块? 我没有ASP.NET的经验,所以如果这涉及到解决scheme,那么请包括明确的步骤如何实施。 我这样做与web.config而不是 PHP的原因是,我想强制HTTPS的网站内的所有资产。

DropDownList的SelectedIndexChanged事件不会触发

我的网页中有一个DropDownList对象。 当我点击它并select一个不同的值时,即使我有一个连接到SelectedIndexChanged事件的函数,也没有任何反应。 我会尝试尽可能有序地在这里发布我的代码: 首先,实际对象的HTML代码: <asp:DropDownList ID="logList" runat="server" onselectedindexchanged="itemSelected"> </asp:DropDownList> 这就是这个函数, itemSelected : protected void itemSelected(object sender, EventArgs e) { Response.Write("Getting clicked; " + sender.GetType().ToString()); FileInfo selectedfile; Response.Write("<script>alert('Hello')</script>"); foreach (FileInfo file in logs) { if (file.Name == logList.Items[logList.SelectedIndex].Text) { Response.Write("<script>alert('Hello')</script>"); } } } 没有一个响应出现,并且这部分JavaScript从未运行。 我已经在最新的3.6版本的Firefox以及Internet Explorer 8上尝试了这一点。这是从Windows Server 2003 R2机器上运行,运行ASP.Net和.NET Framework版本4。 如果任何人都可以帮助,那会很好。

什么是IIS应用程序池?

什么是应用程序池? 它的目的是什么?

如何在ASP.net/C#应用程序configuration文件值中为值添加&符号

我有一个C#程序,在configuration文件中的值。 我想要的是像一个URL值存储&符号… <appSettings> <add key="myurl" value="http://www.myurl.com?&cid=&sid="/> </appSettings> 但是,我的网站出现错误。 &符号是不允许的。 我试过各种forms的逃避&符号无济于事。 任何人都知道正确的forms来做到这一点? 所有的build议都欢迎。

.NETconfiguration(app.config / web.config / settings.settings)

我有一个.NET应用程序,具有不同的debugging和发布版本的configuration文件。 例如,debuggingapp.config文件指向启用了debugging的开发SQL Server ,并且发布目标指向实时SQL Server。 还有其他一些设置,其中一些在debugging/发布中是不同的。 我目前使用两个单独的configuration文件(debug.app.config和release.app.config)。 我有一个项目上的生成事件,说如果这是一个发布版本,然后将release.app.config复制到app.config,否则将debug.app.config复制到app.config。 问题是,应用程序似乎从settings.settings文件得到它的设置,所以我必须在Visual Studio中打开settings.settings然后提示我,设置已经改变,所以我接受更改,保存settings.settings和重build,使其使用正确的设置。 有一个更好的/推荐/首选的方法来实现类似的效果? 或者说,我认为这是完全错误的,有没有更好的办法?

启动debugging时停止Visual Studio启动一个新的浏览器窗口?

我已经有一个窗口打开我正在debugging的网站。 每当我需要debugging时,我不需要VS为我启动另一个。 有没有办法阻止这种行为?

angular色pipe理器function尚未启用

得到以下的ProviderException : angular色pipe理器function尚未启用。 到现在为止还挺好。 是否有某个方法可以调用来检查angular色pipe理器是否已经启用?