小编sau*_*erl的帖子

Web应用程序存在于本地IIS Web服务器和IIS Express Web服务器上

从表面上看,这看起来很像我想在Visual Web开发人员2010中使用iis 7而不是iis express,或者在IIS 7.5中使用Visual Studio USE LOCAL IIS WEB SERVER问题.

但是,我的问题是applicationhost.config中没有此应用程序的条目,并且IIS下没有指向此项目的应用程序.

另外,当我在项目属性 - > web选项卡下更改"Project Url:"上的URL时,无论我输入什么,我都会收到同样的错误.

完成原始错误消息(注意,更改为MyServer.com,因为链接无法指向LocalHost)

[无法创建虚拟目录.URL" http://MyServer.com/MyTestProject " 的站点存在于本地IIS Web服务器和IIS Express Web服务器上.您需要编辑'C:\ Users\XXXXX\Documents\IISExpress\config\applicationhost.config'文件以更改IIS Express使用的端口号,或使用IIS管理器在IIS中更改此站点的绑定. ]

我可以将其更改为" http://MyServer.com/SuperLongRandomName10985486 ",我仍然得到相同的错误,但现在使用新的网址.

是的,我是以管理员身份运行VS.

似乎"陷入困境"

asp.net iis visual-studio iis-express

29
推荐指数
3
解决办法
2万
查看次数

如何在ADO.Net实体数据模型中为密码连接提供密码

我一直在关注如何创建OData服务的本教程.

http://www.hanselman.com/blog/CreatingAnODataAPIForStackOverflowIncludingXMLAndJSONIn30Minutes.aspx

并且它完美无瑕地工作......但是,在实体数据模型向导中,当它要求您"选择您的数据连接"时,它会向您发出此警告.

"此连接字符串似乎包含连接到数据库所需的敏感数据(例如,密码).在连接字符串中存储敏感数据可能存在安全风险.是否要将此敏感数据包含在连接字符串中?"

如果我选择:"不,从连接字符串中排除敏感数据.我将在我的应用程序代码中设置它."

我没有看到我能在哪里,"在我的应用程序代码中"插入密码.(我的公司将它们加密到注册表中)

另外,我需要连接多个DB,具体取决于环境(Dev,CA或Prod),我需要知道连接字符串中引用了什么DB才能获得正确的密码.

谢谢.

c# ado.net entity-framework-4 odata

21
推荐指数
3
解决办法
4万
查看次数

我想我的团队在64位编译器中发现了一个错误,其他人可以确认或告诉我为什么这是正确的吗?

我有一个简单的洁净室这个可能的bug的例子.

   static void Main(string[] args)
    {
        bool MyFalse = false;

        if (MyFalse)
        {
            throw new Exception();
        }
        try
        {
            int i = 0;
        }
        catch (Exception e)
        {
            Console.Write(e);
        }

        Console.Read();
    }
Run Code Online (Sandbox Code Playgroud)

如果在x64或AnyCPU中编译(当在VS2012中将32bit设置为false时),如果在if块中放置断点,则始终会命中它.

我们在VS2012,VS2010和VS2008中尝试了它们,当它们在64位编译时它们都触发了if块,但是在32位中它不会触发if块.

我们看了IL的32位和64位版本,它们看起来一样.

我们在生产代码中发现了这一点,因为if块正在运行并且抛出异常而不管布尔变量的值是什么,尽管在简单示例中我们似乎无法抛出异常,但它发生在生产代码中.

由于它发生在生产代码中,因此它不仅仅是调试器问题.

非常奇怪的行为,但似乎没有在if块中实际运行任何代码.假设这是他所看到的例外,开发商跳了起来.

(所有调试都处于调试模式 - 生产正在发布中)

如果抛出被注释掉 - 未达到if块.

.net c# debugging

13
推荐指数
2
解决办法
702
查看次数

使用EF 4.1将父记录和多个子记录作为单个"工作单元"插入

我正在练习代码优先的类,它们之间有父子关系.

public class Parent
{
    public int Id ( get; set; }
    public string Name { get; set; }
    public List<Child> Children { get; set; }

    public Parent()
    {
        Children = new List<Child>();
    }
}

public class Child()
{
    public int Id ( get; set; }
    public string Name { get; set; }
}

public class MyContext : DbContext
{
    public DbSet<Parent> Parents { get; set; }
    public DbSet<Child> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在一个简单的控制台应用程序中,我创建一个父级并创建两个子记录并将它们添加到父级.如果我然后调用SaveChanges(),则只将第一个子项添加到children表中.

var x = new …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

8
推荐指数
1
解决办法
7282
查看次数

如何在放大或缩小时保持画布区域在ScrollViewer中居中,而不是所有内容都可以在查看窗口中显示

大家,

我有一个WPF应用程序,它有一个画布,我已经包装在滚动查看器中.状态栏中有一个滑块,允许用户放大和缩小(就像Win 7的mspaint一样).

以下是一些XAML:

<ScrollViewer Name="Map"
              VerticalScrollBarVisibility="Auto"
              HorizontalScrollBarVisibility="Auto">
    <Canvas x:Name="WallsCanvas" Height="800" Width="1000" ClipToBounds="True">
        <Canvas.LayoutTransform>
            <ScaleTransform x:Name="WallsCanvasScale"
                            ScaleX="1" ScaleY="1" />
        </Canvas.LayoutTransform>
    </Canvas>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

当我放大并且滚动条可见时,滚动条,无论它们在何处设置,都会跳到中间.

这就好像滚动条的值保持不变但最大值增加.

我该怎么做才能让他们......如果他们在右下角,放大或缩小后留在右下角?

顺便说一句,这是我的放大和缩小代码:

private void SliderValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    var scales = new []{.125, .25, .5, 1, 2, 4, 8};
    var scale = scales[(int)((Slider) sender).Value];

    ScaleChanged(scale, WallsCanvasScale);
}

private static void ScaleChanged(double scale, ScaleTransform st)
{
    st.ScaleX = scale;
    st.ScaleY = scale;
}
Run Code Online (Sandbox Code Playgroud)

所以,我的代码中没有火箭科学但......

更新想法:如果我可以访问滚动条的值和最大值,我可以获得两者之间的百分比,然后在缩放(缩放)之后我可以重新应用滚动条的值作为最大值的百分比值?????但是价值和最大价值在哪里?

任何帮助,将不胜感激.我不能认为我是唯一一个有这个问题,因为MSPaint(Windows 7版本)正常工作,我认为它是一个XAML应用程序.

这是一个链接(http://www.leesaunders.net/examples/zoomexample/zoomexample.zip)到最小工作示例项目(VS 2010).当你运行它时,只需移动滚动条然后放大一个级别,你就会立即看到问题.

c# wpf xaml zoom

7
推荐指数
1
解决办法
5070
查看次数

你最喜欢用什么C#技巧?

可能重复:
C#的隐藏功能?

大家好,

我只是想知道程序员在日常工作中使用的小C#技巧.

我有两个 - 一个,一个被忽视的,对我来说,语言功能.另一个解决了经常出现的需求.

1 - 返回默认值(通常来自ViewState或Session等集合)

你多久写一次这样的代码?

if(Session["VariableName"] != null && ....
Run Code Online (Sandbox Code Playgroud)

要么

if(String.IsNullOrEmpty(Session["VariableName"]) ...
Run Code Online (Sandbox Code Playgroud)

要检索值.

好吧,Resharper在我安装它之后第一次尝试时拍了拍我的手.据说用这个代替:

var MyVariable = Session["VariableName"] ?? string.empty
Run Code Online (Sandbox Code Playgroud)

太容易了.

2 - 计算字符串中子字符串的数量(在我的代码中不循环).

string myString = "Lorem ipsum dolor sit amet, " +   
"consectetur adipisicing elit, sed do eiusmod " + 
"tempor incididunt ut labore et dolore magna " + 
"aliqua. Ut enim ad minim veniam, quis nostrud " +
"exercitation ullamco laboris nisi ut aliquip " +    
"ex ea commodo consequat. …
Run Code Online (Sandbox Code Playgroud)

c#

6
推荐指数
0
解决办法
990
查看次数

.net框架版本(或运行什么?)

好的,这是一个相当广泛的问题,但是......是否有一个图表说明框架的哪个版本将运行什么?

所以,我猜它会扼杀两个问题

1 - 框架是否100%向后兼容?我有一个Framework 2.0网站运行1.1 dll,所以我认为2.0将运行1.1.这适用于Windows应用程序吗?它适用于所有版本吗?

2 - 框架是否向前兼容?我知道上面的反面将不起作用,但它适用于任何版本?

那么,保持客户机器上的版本与您的构建版本同步有多重要?

.net社区是否有最好的实践,如何让软件为大多数客户服务,而不强迫非技术用户下载更新/不同版本的.net框架?

.net frameworks version

5
推荐指数
1
解决办法
365
查看次数

常见的Linq /标准查询运算符错误/错误步骤?

对于不是来自函数式编程背景的程序员,是否有错误要避免?

.net c# linq

3
推荐指数
1
解决办法
1110
查看次数

基于Windows 8 ARM的平板电脑上的VB6

随着Windows 8将支持VB6的宣布,我的问题是:

微软是否曾说过(是或否)VB6应用程序将在基于ARM的平板电脑上运行?

如果没有,是否有任何ARM仿真器,所以我们可以在Windows 8 ARM平板电脑上测试我们的VB6应用程序?

vb6 arm tablet windows-8

3
推荐指数
1
解决办法
1876
查看次数

Html.RenderAction无法找到我的控制器

我有一个剃须刀母版页(_Layout.cshtml),我在其中布置了一个3列网站.在其中一个侧栏中,我想显示"登录控件"

从我的阅读中,我可以使用Html.RenderAction来调用我的LoginController,它将在侧栏中显示登录视图.

但是,当我运行它并将其指向Controller/View以填充RenderBody()时,对Html.RenderAction("Index","LoginController")的调用将失败并显示此错误.

 "The controller for path '/[insert path to a Controller/View to fill the 
  RenderBody()]' was not found or does not implement IController. "
Run Code Online (Sandbox Code Playgroud)

那么,我做错了什么?

我的代码真的很简单:

    <div id="Navigation">@{ Html.RenderPartial("Test"); }</div>
    <div id="Main">@RenderBody()</div> 
    <div id="Misc">@{ Html.RenderAction("Index", "LoginController");}</div>
Run Code Online (Sandbox Code Playgroud)

在我的控制器文件夹中,我有RenderBody和LoginController的控制器.

asp.net-mvc-3

2
推荐指数
1
解决办法
1669
查看次数